2010-11-19 4 views
0

Je souhaite utiliser issuu.documents.list pour lister mon document issuu. Cela fonctionne correctement. Mais quand j'ajoute deux autres paramètres startIndex et pageSize, ça ne marche pas. Voici ma demande de signature:Issuu, comment écrire requestu.documents.list demande correctement?

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

et mon url demande:

http: // api. issuu.com/1_0?action=issuu.documents.list & apiKey = [apiKey] & accès = privé & startIndex = 0 & pageSize = 20 & format = xml & responseParams = title% 2CdocumentId & signature = [signature]

Alors, pouvez vous me montrer ce qui ne va pas dans ma syntaxe avec les paramètres startIndex et pageSize? Un grand merci,

+1

Pouvez-vous fournir le message d'erreur, le cas échéant, que vous recevez. "Ne fonctionne pas" peut signifier beaucoup de choses différentes. – NotMe

Répondre

1

Toutes les demandes à l'API doivent être signées (comme vous le savez). Avant de créer un hachage MD5 de votre signature, vous devez d'abord trier toutes les clés par ordre alphabétique.

MAL

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

CORRECT

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

Donc, dans votre exemple, vous avez startIndex positionné avant responseParams quand il devrait vraiment aller après.

Ordre alphabétique des clés dans votre signature est une exigence de l'API Issuu comme documenté ici. http://issuu.com/services/api/signingrequests.html

Questions connexes