2011-02-25 66 views
1

我在我的網站上使用PHP SDK讓用戶使用他們的FB acc登錄。在Facebook PHP SDK中進行回調

點擊登錄按鈕後會彈出一個要求基本權限的彈出窗口。如果用戶點擊允許,我的應用程序可以獲得所需的數據,它可以很好地工作。

我想回複用戶點擊「不允許」按鈕時顯示消息「要登錄到此網站,您必須向我們提供基本信息,請重試。」

我知道這是可能的,我看到過一次,在另一個頁面,但2小時絕望的搜索後,我決定回踩SO :)

提前

謝謝!

DC

回答

1

doc的登錄功能,有一個參數

* - cancel_url: the url to go to after the user cancels 
* 
... 
    public function getLoginUrl($params=array()) { 

這似乎是它會做的伎倆。所以,你會喜歡的東西

getLoginUrl(array(
    'cancel_url' => 'http://yoursite.com/deny_callback.php', 
    ... 
0

是像布萊恩說調用,在取消鏈接,你可以把任何消息也一樣,你可以使用相同的index.php或類似:

getLoginUrl(array(

    'cancel_url' => 'http://yoursite.com/index.php?message=For logging in to this website you have to provide us basic information. Please try again&try_outs=1', 

什麼像那樣。