0

我一直在尝试通过 playfab 访问 facebook 测试用户的 facebook 好友列表。我正在使用此代码

public void FriendLists(){
    GetFriendsListRequest request = new GetFriendsListRequest ();
    request.IncludeFacebookFriends = true;
    PlayFabClientAPI.GetFriendsList (request, GetFriends, FriendListError);
}

void GetFriends(GetFriendsListResult result){
    friends = result.Friends;
    Debug.Log("Friends");
    for(int i=0;i<friends.Count;i++){
        Debug.Log(friends[i].Username);
    }
}

我已将 Facebook 应用程序 ID 和密码保存在 playfab/setting/secret 密钥中

我所有的测试用户都是朋友

我还从个人帐户登录玩fab。

但朋友列表仍然返回一个空值。

我哪里错了?

4

3 回答 3

2

user_friends确保您的测试用户已向您的应用授予权限。

您可以在https://developers.facebook.com/tools/debug/accesstoken/使用他们的访问令牌检查每个测试用户的权限。

于 2015-08-26T06:34:06.477 回答
0

我们的票务系统中有一个线程,但其他人也有信息:

是的,将 IncludeFacebookFriends 设置为 true 将导致 API 包含也玩过相同游戏(标题 ID)的 Facebook 朋友,如果这些朋友也将他们的 Facebook 帐户链接到他们的 PlayFab 帐户,并且令牌权限允许朋友信息。

我们看到的最常见问题是输入 Facebook App ID 和 Secret 时出错。你能重新检查一下,以确保它们完全匹配吗?

接下来,检查有问题的玩家是否都关联了他们的 Facebook 帐户。如果这两个都签出(假设您已经确认了令牌权限),您能否将处于此状态的用户的 PlayFab 登录凭据发送给我们(您可以发送电子邮件至 devrel@playfab.com)?

于 2015-08-27T20:13:04.570 回答
0

PlayFab 朋友管理器模块专门用于管理朋友功能。有 4 种方法可以让我们使用 playfab 获得 facebook 朋友。

1.通过电子邮件添加朋友 2.通过 PlayFabID 添加朋友 3.通过显示名称添加朋友 4.通过用户名添加朋友

于 2021-05-27T11:49:50.220 回答