Facebook对话框添加Facebook标签应用程序 - 返回 - tabs_added [pageId] = 1

use*_*761 6 facebook-apps

似乎将应用程序选项卡添加到页面的新对话框 - > https://developers.facebook.com/docs/reference/dialogs/add_to_page/ - 使用GET调用应用程序URL(redirect_uri?tabs_added [nnnnn] = 1)(其中nnnn - 正在添加应用程序的页面的pageId)

我无法找到有关当应用程序从页面中删除时是否会使用GET调用相同网址的文档(redirect_uri?tabs_added [nnnnn] = 0)?

如果可能的话,我热衷于从页面处理应用程序的卸载.(我试过测试这个,但是在安装时没有触发我的redirect_uri,不像安装时调用的那个..)

我的问题是 - 是否有办法让删除页面回调到应用程序中(当页面从页面卸载/删除应用程序时)?从安装GET调用的语法(?tabs_added [nnn] = 1)来看,似乎设计的目的是为了在应用程序为时调用带有?tabs_removed [nnnn] = 1或tabs_added [nnnn] = 0的GET从页面中删除?

小智 1

转到 Facebook 应用程序设置上的高级选项卡,然后将您选择的 URL 放入“取消授权回调 URL”字段中。您将收到一个回调,您需要解析签名的请求。

PHP 中的示例:

$helper = $fb->getPageTabHelper();
$signedRequest = $helper->getSignedRequest();

if ($signedRequest) {
    $payload = $signedRequest->getPayload();
    //trace(print_r($payload, true));
    $pageId = $payload['profile_id'];
    //You can now update your records using $pageId
}
Run Code Online (Sandbox Code Playgroud)