我想使用issuu.documents.list从issuu列出我的文档,它工作正常。但是当我添加另外两个参数startIndex和pageSize时,它不起作用。 这是我的签名请求:
[apiSecret] accessprivateactionissuu.documents.listapiKey [apiKey] startIndex0pageSize20formatxmlresponseParamstitle,documentId
和我的请求网址:
http://api.issuu.com/1_0?action=issuu.documents.list&apiKey= [apiKey]&安培;访问私人=&安培;的startIndex = 0&安培;的pageSize = 20&安培;格式= XML&安培; responseParams =标题% 2CdocumentId&安培;签名= [签名]
那么,你可以用startIndex和pageSize参数向我展示我的语法有什么问题吗? 非常感谢,
答案 0 :(得分:1)
所有对issuu api的请求都必须签名(如您所知)。在创建签名的md5哈希值之前,必须先按字母顺序排列所有键。
<强> WRONG 强>
[apiSecret]accessprivateactionissuu.documents.listapiKey[apiKey]startIndex0pageSize20formatxmlresponseParamstitle,documentId
<强> CORRECT 强>
[apiSecret]accessprivateactionissuu.documents.listapiKey[apiKey]pageSize20formatxmlresponseParamstitle,documentIdstartIndex0
因此,在您的示例中,您应该在responseParams之前定位startIndex,它确实应该在它之后。
按字母顺序排列签名中的密钥是此处记录的Issuu API的要求。 http://issuu.com/services/api/signingrequests.html