簡體   English   中英

Facebook SDK Unity我/朋友v2.2返回0

[英]Facebook SDK Unity me/friends v2.2 returns 0

我在獲取朋友ID,名稱和圖片時遇到問題,我在開始時使用FB.API,並以自己的方法反序列化結果。 我正在使用來自Facebook開發人員頁面的測試用戶。

這是Start()代碼

FB.API("/me/friends", Facebook.HttpMethod.GET, DealWithFriendName);

這是反序列化的代碼,因此我可以從中獲取ID。 Havent尚未編碼以獲取名稱或圖片

void DealWithFriendName(FBResult result)
{
    if (result.Error != null)
    {
        Debug.Log("Problem with getting user data");
        FB.API("/me/friends", Facebook.HttpMethod.GET, DealWithFriendName);
        return;
    }
    Friends = Util.DeserializeJSONFriends(result.Text);

    foreach (object id in Friends)
    {
        var entry = (Dictionary<string, object>)id;
    }
    Debug.Log(Friends.Count);
    for(int i=0;i < Friends.Count;i++)
    {
        Debug.Log(Friends[i]);
    }
}

即使我創建了3個測試用戶並且他們是彼此的朋友,朋友列表計數也為0。

我無能為力了。

這是該主題的第1000個問題。 您只能得到那些也使用您的應用程序的朋友:

在Graph API v2.0中,對/ me / friends的訪問不再是默認(public_profile)權限的一部分。 現在,我們要求您請求新的權限user_friends。 有了此許可,/ me / friends現在可以返回也在使用該應用程序的用戶的朋友。

創建測試帳戶不會自動將它們與您的應用程序關聯。 默認選項是不安裝它們,這意味着當您查詢好友API時,您將獲得Facebook API v2.x上提到的@Tobi行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM