2010-11-19 11 views
0

Ich möchte issuu.documents.list verwenden, um mein Dokument von issuu aufzulisten, es funktioniert gut. Aber wenn ich zwei weitere Parameter startIndex und pageSize hinzufüge, funktioniert es nicht. Hier ist meine Signieranforderung:Issuu, wie schreibe ich issuu.documents.list Anfrage richtig?

[apiSecret] accessprivateactionissuu.documents.listapiKey [apikey] startIndex0pageSize20formatxmlresponseParamstitle, DocumentID

und meine Anfrage url:

http: // api. issuu.com/1_0?action=issuu.documents.list & apiKey = [apiKey] & Zugriff = privat & startIndex = 0 & pageSize = 20 & format = xml & responseParams = title% 2CdocumentId & Signatur = [Unterschrift]

So können Sie mir zeigen, was in meiner Syntax mit start und pagesize Parameter falsch ist? Vielen Dank,

+1

Können Sie die Fehlermeldung (falls vorhanden), die Sie erhalten, angeben. "Funktioniert nicht" kann viele verschiedene Dinge bedeuten. – NotMe

Antwort

1

Alle Anfragen an die issuu api müssen unterzeichnet werden (wie Sie wissen). Bevor Sie einen MD5-Hash Ihrer Signatur erstellen, müssen Sie zuerst alle Schlüssel alphabetisch sortieren.

FALSCH

[apiSecret]accessprivateactionissuu.documents.listapiKey[apiKey]startIndex0pageSize20formatxmlresponseParamstitle,documentId

RICHTIG

[apiSecret]accessprivateactionissuu.documents.listapiKey[apiKey]pageSize20formatxmlresponseParamstitle,documentIdstartIndex0

Also in Ihrem Beispiel haben Sie start vor responseParams positioniert, wenn es wirklich, nachdem es gehen sollte.

Das alphabetische Sortieren der Schlüssel in Ihrer Signatur ist eine Anforderung von Issuu's API, wie hier dokumentiert. http://issuu.com/services/api/signingrequests.html