2

FacebookAPIからグループリストを取得するのを手伝ってください。

このコードを使用する場合:

$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も返します。

どうすれば解決できますか?

4

1 に答える 1

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'));
于 2013-02-10T14:22:12.050 に答える