2

請幫我從facebook api獲取羣組列表。羣組api返回空字符串

當我使用此代碼:

$token = $facebook->getAccessToken(); 
$groups = $facebook->api('/me/groups','GET', array('access_token' => $token)); 

它返回空數組。

或者如果我關閉訪問令牌仍然不起作用。

但是,當我打電話圖形API有:

https://graph.facebook.com/me/groups?access_token= ....

它返回所有羣體的,而當我使用:

$groups = file_get_contents('https://graph.facebook.com/me/groups?access_token='.$token); 

它也返回空JSON。

我該如何解決?

回答

1

我相信你需要添加user_groups權限才能得到結果。

當你的Facebook登錄:

FB.login(function(response) { 
     if (response.authResponse) { 
      ... 
     } else { 
     .... 
     } 
    }, {scope: 'user_groups'}); 

編輯:

隨着使用Facebook的PHP SDK:

$loginUrl = $facebook->getLoginUrl(array('scope' => 'user_groups')); 
+0

謝謝,但 如果我使用PHP SDK如何使用登錄? 我有一個loginUrl通過getLoginUrl() 但如何請求權限與登錄? – 2013-02-10 15:06:58

+0

我編輯了我的答案,希望它有幫助。 – ogzd 2013-02-10 15:40:47

+0

它的工作! 感謝您的關注> _ < – 2013-02-10 16:03:55