【问题标题】:No documentation about AppSecret Proof for Server API calls?没有关于服务器 API 调用的 AppSecret Proof 的文档?
【发布时间】:2013-05-21 19:49:43
【问题描述】:

如果我启用 高级设置 中的选项给我 BAD Request or error code 400

如果我启用此选项,AppSecret_Proof 参数的要求值是多少?

【问题讨论】:

  • 你找到答案了吗?我遇到了同样的问题。

标签: facebook-graph-api call server-side


【解决方案1】:

如果您访问 github 并查看他们的 PHP SDK 的 code,您会发现他们如何生成 appsecret_proof 的值。

此部分是最近添加的,因此您必须参考最新版本的 PHP SDK。如您所知,要激活/停用,您必须访问 App Dashboard > Setting > Advanced。

编辑:2013-08-09
现在他们有official document

【讨论】:

  • 谢谢,它帮助解决了我服务器上最新的 FB 登录问题。
【解决方案2】:

来自文档文章Securing Graph API Requests

应用秘密证明是您的访问令牌的 sha256 哈希,使用应用秘密作为密钥。以下是 PHP 中调用的样子:

$appsecret_proof = hash_hmac('sha256', $access_token, $app_secret); 

【讨论】:

    猜你喜欢
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多