我已经在应用程序设置中定义了取消授权回调URL。根据facebook文档,每当用户删除应用程序时,都会发送一个HTTP POST请求,其中包含signed_request,其中包含用户id。
https://developers.facebook.com/docs/authentication/
我也尝试过这样做,但出于某种奇怪的原因,我认为指定的URL在删除时从未被ping到,因为我尝试添加一些随机的UPDATE查询,但它从未被触发。
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
$user_id = $data['user_id'];
$query = mysql_query("INSERT INTO `removeapp` (uid) VALUES ('$user_id')");
尝试使用此
https://developers.facebook.com/tools/debug/
请参阅facebook的服务器能够访问您的回调URL。