【问题标题】:Facebook graph API and post-remove callback with the new Graph SDKs (PHP)Facebook 图形 API 和使用新图形 SDK (PHP) 的删除后回调
【发布时间】:2010-06-24 01:03:59
【问题描述】:

我在新的 Facebook Graph/Authorization API 文档中找不到任何关于如何处理来自 Facebook 服务器的删除后回调的文档。

使用 REST API,this page 描述了如何处理这个问题。

关于如何使用新的 PHP SDK 做到这一点的任何想法? 我们需要自己做签名验证吗?在新的 Graph API 中,fb_params 的等价物是什么?

感谢您分享的任何想法。

【问题讨论】:

    标签: php facebook facebook-graph-api


    【解决方案1】:

    您的应用设置中有一个选项,您可以在其中输入您希望 Facebook 在用户删除您的应用时 ping 的 URL。您可以通过 Facebook 开发者应用 -> 编辑设置 -> 身份验证选项卡访问它。

    Facebook 将使用您提供的链接中描述的参数向该 URL 发送 POST 请求。查看新的php-sdk,没有方便的功能可以为您验证POST请求的真实性。您必须自己进行签名验证,在您提供的链接中也有描述。

    【讨论】:

    • 这是对其他问题的回答,而不是对我上面的问题的回答。
    • 您的问题不是关于如何处理用户删除您的应用的情况吗?不过,我会编辑我的回复以使其更完整。
    【解决方案2】:

    也许这可以帮助你:

    http://developers.facebook.com/docs/authentication/canvas

    您需要自己进行签名验证。对不起:)

    【讨论】:

      【解决方案3】:

      我得到的关于旧 API 函数与 Facebook 新 API 的一个答案就是使用新的 PHP 库来调用旧的 api。以下是此类调用的示例。

      $fb->api(array(
          'method' => 'events.invite',
          'eid' => $event_id,
          'uids' => $id_array,
          'personal_message' => $message,
      ));
      

      希望至少可以为您提供一些方向。如果新的 API 不支持某些东西,我会去那里。虽然我也很幸运地猜到了新 API 的一些调用,并且如果它与新 API 中记录的内容非常相似,则得到了我需要的东西。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-06
        相关资源
        最近更新 更多