【发布时间】:2013-05-21 19:49:43
【问题描述】:
如果我启用 高级设置 中的选项给我 BAD Request or error code 400
如果我启用此选项,AppSecret_Proof 参数的要求值是多少?
【问题讨论】:
-
你找到答案了吗?我遇到了同样的问题。
标签: facebook-graph-api call server-side
如果我启用 高级设置 中的选项给我 BAD Request or error code 400
如果我启用此选项,AppSecret_Proof 参数的要求值是多少?
【问题讨论】:
标签: facebook-graph-api call server-side
如果您访问 github 并查看他们的 PHP SDK 的 code,您会发现他们如何生成 appsecret_proof 的值。
此部分是最近添加的,因此您必须参考最新版本的 PHP SDK。如您所知,要激活/停用,您必须访问 App Dashboard > Setting > Advanced。
编辑:2013-08-09
现在他们有official document。
【讨论】:
来自文档文章Securing Graph API Requests:
应用秘密证明是您的访问令牌的 sha256 哈希,使用应用秘密作为密钥。以下是 PHP 中调用的样子:
$appsecret_proof = hash_hmac('sha256', $access_token, $app_secret);
【讨论】: