3

我已經在應用程序設置中定義了取消授權回調URL。根據Facebook文檔,當用戶刪除應用程序時,會發送一個包含signed_request的HTTP POST請求,其中包含用戶標識。Facebook取消授權回調不起作用

https://developers.facebook.com/docs/authentication/

我曾嘗試做相同的,但由於某種奇怪的原因,我相信只要永不指定的URL獲取有關移除,因爲我嘗試添加一些隨機的UPDATE查詢,它從來沒有得到觸發ping通。

$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')"); 
+0

你實際上打開了一個連接到你的數據庫上面的代碼,對吧? – ifaour 2012-03-14 08:34:57

+0

是的,我已經通過包括我在其他頁面上做的連接文件來做到這一點! – 2012-03-14 09:56:57

+0

嘗試記錄信息而不是進行MySQL查詢:'error_log('POST Request ='。print_r($ data,true),3,'./deauthorize.log');'它對我來說工作得很好 – ifaour 2012-03-14 10:04:20

回答