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')");
你實際上打開了一個連接到你的數據庫上面的代碼,對吧? – ifaour 2012-03-14 08:34:57
是的,我已經通過包括我在其他頁面上做的連接文件來做到這一點! – 2012-03-14 09:56:57
嘗試記錄信息而不是進行MySQL查詢:'error_log('POST Request ='。print_r($ data,true),3,'./deauthorize.log');'它對我來說工作得很好 – ifaour 2012-03-14 10:04:20