Php Facebook应用程序取消对回调URL的授权

Php Facebook应用程序取消对回调URL的授权,php,facebook,facebook-apps,Php,Facebook,Facebook Apps,我已经为取消授权回调配置了一个URL,但我不知道您必须在该文件中放置什么,并且没有调用它 你是怎么处理的 您如何处理和用户首次访问应用程序并单击“取消”,以及在用户在其配置文件中“接受”应用程序后如何处理删除应用程序 谢谢。我知道这是一个老问题,但我和你有同样的问题,并且发现很难解决,所以这里有一个可能的解决方案,供其他有同样问题的人使用: 将下面的代码放在您的deauth文件中(它非常简单,应该进行调整,但可以完成任务) 现在你有了用户ID,可以用它做任何你想做的事情 希望这会有所帮助:) $

我已经为取消授权回调配置了一个URL,但我不知道您必须在该文件中放置什么,并且没有调用它

你是怎么处理的

您如何处理和用户首次访问应用程序并单击“取消”,以及在用户在其配置文件中“接受”应用程序后如何处理删除应用程序


谢谢。

我知道这是一个老问题,但我和你有同样的问题,并且发现很难解决,所以这里有一个可能的解决方案,供其他有同样问题的人使用:

将下面的代码放在您的deauth文件中(它非常简单,应该进行调整,但可以完成任务)

现在你有了用户ID,可以用它做任何你想做的事情

希望这会有所帮助:)

$signed_request = $_REQUEST['signed_request'];
function base64_url_decode($input) {
    return base64_decode(strtr($input, '-_', '+/'));
}
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
// decode the data
$sig = base64_url_decode($encoded_sig); // Use this to make sure the signature is correct
$data = json_decode(base64_url_decode($payload), true);
$user_id = $data['user_id'];