【问题标题】:Facebook credits callback detecting requestFacebook 信用回调检测请求
【发布时间】:2012-01-13 19:28:19
【问题描述】:

有没有办法检测回调请求是否来自 facebook,因为看起来请求不是 ajax。

【问题讨论】:

    标签: php facebook callback facebook-credits


    【解决方案1】:

    发件人:http://developers.facebook.com/docs/credits/callback/

    您可以通过解码 signed_request 来验证 Facebook 是否正在调用回调。

    {
       "signed_request":"PfjakldsFWWs...",
       "buyer":"221159",
       "receiver":"221159",
       "order_id":"9006136047935",
       "order_info":""fbhat"",
       "method":"payments_get_items"
    }
    

    【讨论】:

    • 是的,我可以从 facebook 获得签名的请求,但是有什么方法我知道通话是由 facebook 而不是其他人完成的..
    • 是的,通过解码 signed_request 并验证内容(这就是签名的意思……您可以通过包含公钥/私钥加密的签名来验证消息的内容)。见developers.facebook.com/docs/authentication/signed_request
    猜你喜欢
    • 2013-10-18
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    相关资源
    最近更新 更多