【问题标题】:How to get facebook friends using playfab?如何使用 playfab 获取 Facebook 好友?
【发布时间】:2015-08-26 06:14:49
【问题描述】:

我一直在尝试通过 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);
    }
}

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

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

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

但好友列表仍然返回 null。

我哪里错了?

【问题讨论】:

    标签: facebook unity3d photon


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我们有a thread in our ticket system,但其他人也有信息:

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

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

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2011-09-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-10-25
          • 1970-01-01
          相关资源
          最近更新 更多