Facebook apps 添加facebook选项卡应用程序的facebook对话框-返回-添加的选项卡[pageId]=1

Facebook apps 添加facebook选项卡应用程序的facebook对话框-返回-添加的选项卡[pageId]=1,facebook-apps,Facebook Apps,似乎将应用程序添加到页面的新对话框->-使用GET调用应用程序url(redirect_uri?tabs_added[nnnnn]=1)(其中nnnn-正在添加应用程序的页面的pageId) 我找不到有关当应用程序从页面中删除时,是否会使用GET调用相同的url的文档(重定向\u uri?选项卡\u添加[nnnnn]=0) 如果可能的话,我很想从页面上卸载应用程序。(我已尝试对此进行测试,但与在安装时调用的重定向uri不同,在安装时没有获得重定向uri的触发器。) 我的问题是-是否有方法将删除页

似乎将应用程序添加到页面的新对话框->-使用GET调用应用程序url(redirect_uri?tabs_added[nnnnn]=1)(其中nnnn-正在添加应用程序的页面的pageId)

我找不到有关当应用程序从页面中删除时,是否会使用GET调用相同的url的文档(重定向\u uri?选项卡\u添加[nnnnn]=0)

如果可能的话,我很想从页面上卸载应用程序。(我已尝试对此进行测试,但与在安装时调用的重定向uri不同,在安装时没有获得重定向uri的触发器。)


我的问题是-是否有方法将删除页面回调获取到应用程序中(当页面从页面卸载/删除应用程序时)?从install GET call上的语法(?tabs_added[nnn]=1)来看,这似乎是为了在删除tabs_[nnnn]=1或添加tabs_[nnnn]的情况下调用GET而设计的=0当应用程序从页面中删除时?

根据经验,您的问题的答案是。当页面选项卡被删除时,Facebook不会调用我的服务器上的任何内容。

转到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
}

如果你要求Facebook对其进行文档记录,那么这个论坛就不合适了。我建议你单击你在上面提供的url底部的报告文档问题,要求Facebook将该部分文档包括在内。对不起,我的问题是-是否有办法将删除页面回调到应用程序中(当页面卸载/删除页面中的应用程序时)?从install GET call(?tabs_added[nnn]=1)的语法来看,这似乎是为了在tabs_removed[nnnn]=1或tabs_added[nnnn]的情况下调用GET而设计的=0当应用程序从页面中删除时?谢谢!是的,我已经使用此方法一段时间了。抱歉,应该更新此问题。(希望能帮助其他人进行类似查询)