我们正在转换为Facebook的统一SDK,并遇到下载朋友的个人资料图片的问题。我们收到此错误:
获取用户图片时出错无法下载https://graph.facebook.com/#USERIDHER#/picture?type=square?access_token=#OURTOKENISHERE#
该应用拥有friends_photos的权限。是否需要另外的许可?
答案 0 :(得分:0)
我使用示例Friends Smash Application中的代码,同时使用默认权限。
使用Graph API获取好友列表,并将其放在m_friendData词典中:
FB.API(" / me?fields = id,first_name,friends.limit(20).fields(first_name,id)",Facebook.HttpMethod.GET,GetFbFriendsCallback);
检索朋友头像:
FB.API(Util.GetPictureURL((string)m_friendData [" id"],96,96),Facebook.HttpMethod.GET,this.FriendPictureCallback);
处理答案的回调:
`public void FriendPictureCallback(FBResult results)
{
if (result.Error != null)
{
Debug.LogError(result.Error);
return;
}
friendAvatarImage.image = result.Texture;
}
`
希望这有帮助。
答案 1 :(得分:0)
这显然是SDK的一个已知问题,并且自3月5日开始工作,请参阅此参考: