【问题标题】:Retrieve friend list facebook SDK 4.0 (id,name,score..) of the same app检索同一应用程序的朋友列表 facebook SDK 4.0 (id,name,score..)
【发布时间】:2015-02-17 10:36:09
【问题描述】:

我正在寻找检索所有使用同一应用程序(PHP SDK 4.)的朋友,带有 uid、用户名和分数

我的应用拥有此权限:

('email', 'user_about_me', 'user_friends', 'publish_actions', 'user_games_activity')

现在,我正在使用这个脚本,它只检索使用同一应用程序的用户的 uid:

$me = (new \Facebook\FacebookRequest($session, 'GET', '/me/friends'))->execute()->getGraphObject(\Facebook\GraphUser::className());

$result = $me->asArray();

// Get user's friends

$friends = $result['data'];

// Converting classes to array

foreach ($friends as $key => $value) {
    $friends[$key] = (array)$value;
     echo $friends[0]['id']; //show the id of the user 0
    echo "|";       
}

我在检查所有朋友时遇到问题,我尝试更改此脚本,但我无法获得所有朋友,但只有第一个... [0]

现在,我搜索了很多关于这个主题的...但我只找到旧的 SDK,使用新的,我应该怎么做才能检索同一个应用程序的 uid、用户名和分数?像这样:

         echo $friends[0]['id']; //show the id of the user 0
        echo "|";   
         echo $friends[0]['name']; //show the name of the user 0
        echo "|";   
         echo $friends[0]['score']; //show the score of the user 0
        echo "|";   

[number_uid0] | [名称用户名0] | [得分0] | [number_uid1] | [名称用户名1] | [score1] 等等……

非常感谢 :)

【问题讨论】:

    标签: php facebook sdk


    【解决方案1】:

    您无法再获得所有朋友,只有那些也使用您的应用的朋友。并且所有friends_*的权限都被移除了,所以不能简单的取回好友的分数...

    但请看这里以找到(我认为是)您的问题的解决方案:

    您可以通过使用该应用的用户 access_token 向 /APP_ID/scores 发出 HTTP GET 请求来读取玩家及其朋友的分数集。需要 user_friends 权限才能查看朋友的分数。这将返回已授权该应用程序的玩家和朋友的分数列表。该列表按分数值降序排序,因此它首先返回分数最高的朋友。您可以使用此调用为玩家和朋友生成排行榜。

    【讨论】:

    • 使用这个脚本,我可以返回数组 [0] 中第一个朋友的 id 和姓名(2 次,因为这个帐户有 2 个使用同一个应用程序的朋友),我的应用程序是游戏,我的数据库中保存了其他值...我需要查看哪些朋友使用相同的应用程序将我需要的所有数据加载到我的数据库中...我不想看到所有朋友...所以,我必须更改会话以确定使用同一应用程序的列表?我是 facebook sdk 的新手,我试图在 google 上找到一些东西,但什么都没有出现...只是旧的 sdk...非常感谢您的回复
    • 您的代码另有说明!正如我所说,您不能为所有朋友访问scores 边缘,因为它已被弃用。只需使用我在回答中描述的/APP_ID/scores
    • 我知道 (now :D ), '/me/friends' ,所以,我要求只查看使用同一应用程序的朋友,很多游戏都会显示朋友列表谁使用该应用程序共享某些东西,例如硬币...等我不知道如何询问使用同一应用程序的好友列表的请求,我在网上查看了 2 天,我发现只是旧的sdk或javascript,你知道正确的方法是什么吗?分数是加分项,对我来说重要的是获得使用我的应用程序的好友列表...非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    相关资源
    最近更新 更多