ios - Unity 5.1.1f1 Facebook SDK 6.2.2 错误400 : Bad request on getting player picture on iOS

标签 ios unity-game-engine facebook-unity-sdk

我无法在 iOS 设备上获取个人资料图片。 它适用于编辑器、Android 设备,甚至是 Facebook 图表。 FB.init()调用成功后,调用

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

调试后的url如下:

v2.5/626213070847481/picture?g&width=128&height=128&redirect=false

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

任何答案表示赞赏! 谢谢

最佳答案

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

下载 Sprite 的例子:

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;
}

关于ios - Unity 5.1.1f1 Facebook SDK 6.2.2 错误400 : Bad request on getting player picture on iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35010431/

相关文章:

ios - 使用自动布局等分两个按钮宽度

ios - 警报 Controller 内多个文本字段的空文本验证

ssl - 有没有办法防止Unity中的javax.net.ssl.SSLHandshakeException因为服务器不支持SSLv3来防止poodle攻击?

facebook - Unity Facebook AppRequest崩溃

ios - 在 iOS 和 Android 上使用 Unity3D 读取 AppLink 数据

ios - 以 UIViewController 作为数据源的 UICollectionView

ios - 根据服务器数据(经纬度)移动MKMapView中的注解

c# - 当其中一个开关打开时切换其他开关

c# - 从 Unity 发送变量值到 php

facebook - 在读取成就的同时请求发布权限