Issuu, как правильно написать запрос на Issu.Documents.List? - PullRequest
0 голосов
/ 19 ноября 2010

Я хочу использовать issu.documents.list, чтобы вывести свой документ из Issue, он работает нормально. Но когда я добавляю еще два параметра startIndex и pageSize, это не работает. Вот мой запрос на подписание:

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

и URL моего запроса:

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

Итак, можете ли вы показать мне, что не так в моем синтаксисе с параметрами startIndex и pageSize? Большое спасибо,

1 Ответ

1 голос
/ 21 декабря 2010

Все запросы к выдаче api должны быть подписаны (как вы знаете).Перед созданием хэша md5 вашей подписи вы должны сначала упорядочить все ключи в алфавитном порядке.

НЕПРАВИЛЬНО

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

ПРАВИЛЬНО

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

Итак, в вашем примере, у вас есть startIndex, расположенный перед responseParams, когда он действительно должен идти после него.

Алфавитный порядок ключей в вашей подписиэто требование API Issuu, как описано здесь.http://issuu.com/services/api/signingrequests.html

...