【问题标题】:Groups api return empty string组 api 返回空字符串
【发布时间】:2013-02-10 14:17:04
【问题描述】:

请帮我从 facebook 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。

我该如何解决?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-php-sdk facebook-login


    【解决方案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'));
    

    【讨论】:

    • 谢谢,但是如果我使用 PHP SDK 如何使用登录?我通过 getLoginUrl() 有一个 loginUrl,但是如何通过登录请求权限?
    猜你喜欢
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 2020-07-11
    • 2015-05-25
    • 2011-05-09
    • 1970-01-01
    相关资源
    最近更新 更多