2011-12-26 38 views
0

我正在使用JavaScript SDK來實現饋送功能。這裏是我的問題,如果用戶沒有登錄,並點擊共享按鈕臉書要求登錄憑據,併成功登錄重定向到Facebook主頁而不是我的應用程序。如何在用戶登錄後重定向到應用程序當點擊分享按鈕

我們如何給FB.ui方法中的重定向url,以便它將重定向到我的APP。

這裏是我的代碼

FB.ui({ 
    method : 'feed', 
    name : feedName, 
    link : feedLink, 
    picture : feedImg, 
    caption : feedCaption, 
    description : feedDescription, 
    message : feedMessage 
}); 

能否請你幫我如何解決使用FB.ui方法這個問題。

回答

0

你想用callbackFB.ui方法:

FB.ui({ 
    method : 'feed', 
    name : feedName, 
    link : feedLink, 
    picture : feedImg, 
    caption : feedCaption, 
    description : feedDescription, 
    message : feedMessage 
}, function(response){ 
    if (response && response.post_id) { 
    alert('Post was published.'); 
    } else { 
    alert('Post was not published.'); 
    } 
}); 

您還可以指定redirect_uri的選項,但一般FB.ui自動提供。

如果用戶不重定向到您的應用程序,可能與Facebook JS-SDK的初始化有關。

您還可以使用電話來FB.ui

+0

之前FB.login謝謝,但我需要後,用戶登錄的Facebook的重定向到我的應用程序。 JS-SDK的初始化是正確的,因爲一切都爲我工作。從相冊和頁面信息中獲取照片等一切工作,我應該檢查Facebook JS-SDK是否正確初始化。 – Praveen 2011-12-27 09:34:03

+0

您是否在您的應用程序設置中列出的域上運行此代碼?順便說一句,你正在使用'消息'屬性的飼料對話,這是棄用,不再工作一年的一半... – 2011-12-27 09:43:13

+0

謝謝你的信息,我將刪除消息屬性。是的,我正在運行該應用程序設置中列出的這個代碼相同的域。即使我使用了redirect_uri屬性,但沒有運氣。 – Praveen 2011-12-27 13:24:07

相關問題