2016-09-14 144 views
1

我有一個應用程序,允許用戶連接到他的Facebook帳戶。 如果用戶的Facebook已經登錄,這是沒有問題,但如果Facebook尚未登錄,該應用程序將其重定向到Facebook登錄頁面,用戶登錄後,它重定向到Facebook主頁而不是回調URL 。Facebook用戶登錄後不重定向到回調URL

這裏是產生由PHP回調網址:

https://www.facebook.com/v2.6/dialog/oauth?client_id=XXXXXXXXXXXXXX&state=af0be0925ecf8bc7348c06c23bacaac9&response_type=code&sdk=php-sdk-5.3.1&redirect_uri=http%3A%2F%2Finsights.app%2Ffacebook%2Fcallback&scope=email%2Cread_insights%2Cmanage_pages%2Cpublic_profile%2Cads_read%2C+ads_management 

除上述情況下,當用戶已經登錄到Facebook,但尚未使用我的應用程序和應用程序試圖讓Facebook的許可它發生並重定向到Facebook主頁而不是回撥URL。

回答

0

你可以做的是檢查用戶是否被授權在回調URL腳本中,只有重定向到主頁。

+0

感謝您的回答,但問題是它永遠不會回到我的主頁,它返回到Facebook.com,我不能在那裏做任何事情。也許問題在於回撥URL,可能在那裏錯過了一個參數。 – Mossen

+0

如果您可以提供展現此行爲的網頁的網址,這將會非常有用。你能做到嗎? – mlemos