Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.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
Python-API参数帐户工具包中提供的appsecret_证明无效_Python_Facebook_Facebook Graph Api_Account Kit - Fatal编程技术网

Python-API参数帐户工具包中提供的appsecret_证明无效

Python-API参数帐户工具包中提供的appsecret_证明无效,python,facebook,facebook-graph-api,account-kit,Python,Facebook,Facebook Graph Api,Account Kit,在Facebook文档中,他们提到访问令牌由 AA | facebook |应用程序| id |应用程序|机密 appsecret证明是使用appsecret作为密钥的访问令牌哈希 appsecret\u-proof=hmac.new((app\u-secret).encode('ascii')、msg=access\u-token.encode('ascii')、digestmod=hashlib.sha256).hexdigest() 因此,我使用上面生成的appsecret\u证明来调用

在Facebook文档中,他们提到访问令牌由

AA | facebook |应用程序| id |应用程序|机密

appsecret证明是使用appsecret作为密钥的访问令牌哈希

appsecret\u-proof=hmac.new((app\u-secret).encode('ascii')、msg=access\u-token.encode('ascii')、digestmod=hashlib.sha256).hexdigest()

因此,我使用上面生成的appsecret\u证明来调用端点


使用appsecret\u-proof作为第二个参数。但是我仍然得到了API参数中提供的无效AppSecret证明,根据文档,您需要使用一个用户访问令牌并将其与app secret哈希,以获得app secret证明,而不是app access令牌。您的app secret证明似乎不正确,语法是
,例如:

facebook\u app\u id=''
facebook\u应用程序\u机密=“”
facebook_app_token='{}}}{}.格式(facebook_app_id,facebook_app_secret)
然后,您可以生成appsecret\u证明,如下所示:

导入hmac、hashlib
app\u secret\u proof=hmac.new(facebook\u app\u secret.encode('utf-8'),
msg=facebook\u app\u token.encode('utf-8'),
digestmod=hashlib.sha256).hexdigest()