2015-04-03 38 views
0

我想讓Facebook登錄對話框出現在網頁上。RestFB - 查看登錄對話框

據RestFB,獲取該日誌的對話框,我必須寫這樣的代碼:

ScopeBuilder scopeBuilder = new ScopeBuilder(); 
scopeBuilder.addPermission(UserDataPermissions.USER_STATUS); 
scopeBuilder.addPermission(UserDataPermissions.USER_ABOUT_ME);   


FacebookClient client = new DefaultFacebookClient(Version.VERSION_2_2); 
String loginDialogUrlString = client.getLoginDialogUrl(appId, redirectUrl,  scopeBuilder); 

然而,當我寫在某個java文件的代碼,我沒有得到任何日誌在網頁上的對話框。

如何鏈接此代碼以顯示在html網頁上作爲登錄對話框?

我正在處理的項目包含基本的MVC體系結構(遊戲框架)。

感謝

+0

您確定您的'getLoginDialogUrl'指定了有效的appId和redirectUrl嗎?仔細檢查您的FB應用設置:https://developers.facebook.com/apps/[APP_ID]/settings/。 – 2015-04-07 15:40:24

回答

1

你應該讓用戶在瀏覽器窗口,並在Facebook的用戶被重定向到您的網頁,或者至少給定redirectUrl登錄過程後打開loginDialogUrlString

在某處登錄loginDialogUrlString並手動將其放入瀏覽器中,這應該會打開登錄對話框。如果不檢查你的設置並在RestFB(Github)上打開一個問題。