我一直在研究FB應用程序。突然之間,所有的應用程序都失敗了。在用戶授權我的應用程序後,Facebook不會重定向到目標網址(redirect_uri),而是通過將Facebook-> getuser()返回爲零,將「=」附加到URL中,這種行爲真的很奇怪。Facebook應用程序未能重定向到redirect_uri
任何即時幫助,將不勝感激,在此先感謝。
我一直在研究FB應用程序。突然之間,所有的應用程序都失敗了。在用戶授權我的應用程序後,Facebook不會重定向到目標網址(redirect_uri),而是通過將Facebook-> getuser()返回爲零,將「=」附加到URL中,這種行爲真的很奇怪。Facebook應用程序未能重定向到redirect_uri
任何即時幫助,將不勝感激,在此先感謝。
try {
// check if facebook can get user
$facebookUser = $facebook->getUser();
} catch (Exception $e) {
// user is not logged in
die($e->getMessage());
}
:沒有引發異常,同時值「$ facebookUser」爲零。但應用程序成功登錄到Facebook,而不是重定向到正確的redirect_uri,而是將「_ = _」附加到URL – dreamweiver
不要在此處使用try-catch塊,而是檢查$ facebook-> getUser()是否返回大於0的內容。它不是,這意味着用戶沒有登錄。 – Licson
@Licson我的應用程序成功登錄到Facebook,但Fecebook php sdk沒有正確返回「SignedRequest」。因爲我調試了我的代碼,我知道應該在cookie中的signedRequest是空的,因此當我們調用「getUser()」函數時它返回null。我想這會給出更多關於發生什麼的信息。任何直接的幫助,將不勝感激 – dreamweiver
你能上傳你的代碼嗎? –
@danish:你可以從這個鏈接得到我的文件http://www.mediafire.com/download.php?91ti970zvn5tpco – dreamweiver
@danishhashmi:我已經使用了最新的FB php sdk這 – dreamweiver