2010-11-19 73 views
0

我想使用issuu.documents.list從issuu列出我的文檔,它工作正常。但是,當我添加兩個參數startIndex和pageSize時,它不起作用。 這裏是我的簽名請求:Issuu,如何正確寫入issuu.documents.list請求?

[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 &格式= XML & responseParams =標題%2CdocumentId &簽名= [簽名]

所以,你可以告訴我什麼,我有startIndex和pageSize的參數語法錯? 非常感謝,

+1

您能否提供您收到的錯誤消息(如果有)。 「不起作用」可能意味着很多不同的事情。 – NotMe 2010-12-03 22:28:53

回答

1

所有對issuu api的請求都必須簽名(如你所知)。在創建簽名的md5哈希之前,您必須先按字母順序排列所有的鍵。

WRONG

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

正確

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

因此,在你的榜樣,你的startIndex responseParams之前定位時,它確實應該緊跟其後。

按照字母順序排列簽名中的密鑰是Issuu API的要求,如此處所述。 http://issuu.com/services/api/signingrequests.html