[英]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.