似乎将应用程序选项卡添加到页面的新对话框 - > 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)