2012-12-13 27 views
0

我一直在研究FB應用程序。突然之間,所有的應用程序都失敗了。在用戶授權我的應用程序後,Facebook不會重定向到目標網址(redirect_uri),而是通過將Facebook-> getuser()返回爲零,將「=」附加到URL中,這種行爲真的很奇怪。Facebook應用程序未能重定向到redirect_uri

任何即時幫助,將不勝感激,在此先感謝。

+0

你能上傳你的代碼嗎? –

+0

@danish:你可以從這個鏈接得到我的文件http://www.mediafire.com/download.php?91ti970zvn5tpco – dreamweiver

+0

@danishhashmi:我已經使用了最新的FB php sdk這 – dreamweiver

回答

0
try { 

    // check if facebook can get user 
    $facebookUser = $facebook->getUser(); 


} catch (Exception $e) { 
    // user is not logged in 
    die($e->getMessage()); 
} 
+0

:沒有引發異常,同時值「$ facebookUser」爲零。但應用程序成功登錄到Facebook,而不是重定向到正確的redirect_uri,而是將「_ = _」附加到URL – dreamweiver

+0

不要在此處使用try-catch塊,而是檢查$ facebook-> getUser()是否返回大於0的內容。它不是,這意味着用戶沒有登錄。 – Licson

+0

@Licson我的應用程序成功登錄到Facebook,但Fecebook php sdk沒有正確返回「SignedRequest」。因爲我調試了我的代碼,我知道應該在cookie中的signedRequest是空的,因此當我們調用「getUser()」函數時它返回null。我想這會給出更多關於發生什麼的信息。任何直接的幫助,將不勝感激 – dreamweiver

相關問題