Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在scribd api v2中计算api_sig(api签名)_Api_Rest_Authentication_Signature_Scribd - Fatal编程技术网

如何在scribd api v2中计算api_sig(api签名)

如何在scribd api v2中计算api_sig(api签名),api,rest,authentication,signature,scribd,Api,Rest,Authentication,Signature,Scribd,请帮助我在未记录的ScribD api v2中计算api\u sig。 有效请求的一个示例: https://api.scribd.com/api/v2/documents/download? api_key=2q2k0zaxvcruc4n72ikqb& api_sig=ZGU5MjFiZWIwNzcyNjdjOTYwOGEyNDk4N2QwN2RjMjI5MzM2ZDljZA%3D%3D& app_version=9.6.0& client_version=48&

请帮助我在未记录的ScribD api v2中计算
api\u sig

有效请求的一个示例:

https://api.scribd.com/api/v2/documents/download?
api_key=2q2k0zaxvcruc4n72ikqb&
api_sig=ZGU5MjFiZWIwNzcyNjdjOTYwOGEyNDk4N2QwN2RjMjI5MzM2ZDljZA%3D%3D&
app_version=9.6.0&
client_version=48&
device_manufacturer=Samsung&
document_id=356052962&
is_tablet=true&
locale=en&
machine_uuid=8bda41be6a82a25a&
platform_version=19&
session_key=sess-1hq5i16azknce38n3v41&
uuid=c7e8c339-b9c6-4f6a-bd59-a942692a1a55
在本例中,
api_sig
值为
zgu5mjfizwnzcynjdjotywogeyndk4n2qwn2rjmji5mzm2zdljza==
。在base64中解码的是:
DE921BEB0077267C9608A24987D07DC22936D9CD

很可能,这是请求的所有参数(除了
api_sig
)的SHA-1散列,以特定的方式排列

我在网上搜索过,但没有找到这个API的信息

注意:在v1 API中(
https://api.scribd.com/api
api_sig
的值是秘密(
api_key
值)和所有参数的MD5哈希值的六位数,以字母顺序排列,除了
api_sig
本身

谢谢