Unity 5.1.1f1 Facebook SDK 6.2.2错误400:在iOS上获取玩家图片的错误请求

时间:2016-01-26 09:19:41

标签: ios unity3d facebook-unity-sdk

我在iOS设备上获取个人资料图片时遇到困难。 适用于编辑器,Android设备,甚至Facebook图形。 FB.init()成功调用后,我调用

string url = Util.GetPictureURL(fID, 128, 128);
FB.API(url, Facebook.HttpMethod.GET, AvatarAPICallback);

以下是调试后的网址:

2.5版/ 626213070847481 /图像g&安培;宽度= 128&安培;高度= 128&安培;重定向=假

在iPhone上,它返回错误400:错误的请求。

任何答案都表示赞赏! 感谢

1 个答案:

答案 0 :(得分:1)

获取UserID并使用WWW请求用户图片​​。

下载精灵的示例:

private IEnumerator DownloadPicture(string userID){
    WWW www= new WWW("http://graph.facebook.com/"+userID+"/picture?width=200&height=200");
    yield return www;

    if(www.error==null)
        userPicture = Sprite.Create ((www.texture as Texture2D), new Rect (new Vector2 (0, 0), new Vector2 (www.texture.width, www.texture.height)), new Vector2 (0.5f, 0.5f));
    else
        userPicture = defaultPicture;
}