2011-10-03 64 views
2

我正在使用Spring Social及其Facebook整合。Spring Social - 獲取Facebook朋友的擴展權限

我想獲取當前用戶的朋友的細節(如位置等),但結果總是空的。現在,我相信這是因爲這隻適用於「user_location」或「friends_location擴展權限

我想知道如何授權我的應用程序用戶的這些權限,併成功獲取像朋友的位置的細節?

只是重申 - 這必須在我的Spring社交項目中完成。

在此先感謝!

+1

成功抓取你的朋友的細節你是如何做到的呢?我的意思是,我試圖在這裏完成同樣的事情,下面的正確答案並沒有提供那麼多的細節,它看起來像我不得不寫我自己的Facebook的東西的實施,有沒有我可以設置此處的任何地方授權網址使用SpringSocial? – Panthro

回答

3

您可以授權按以下方式你的用戶的這些權限應用

"redirect:https://graph.facebook.com/oauth/authorize?" + 
    "scope=" + userPermissions + 
    "&client_id=" + clientId + 
    "&display=page&redirect_uri=" + redirectURI; 

凡userPermissions是什麼是你所需要的權限,的clientId是你的Facebook應用標識,並redirectURI是你授權後去(這必須與您應用的網站網址相同)。

您還可以通過

http://static.springsource.org/spring-social-facebook/docs/1.0.x/reference/html/apis.html#facebook-getProfile

+0

特別閱讀3.2獲取上述url的用戶Facebook朋友。 – Rafiq