你有什么主意吗?我正在使用 Unity IDE 和 C# 开发应用程序。此外,我正在使用社交网络 prime31 作为我的 Facebook 插件。我能够获取所有图表并将其显示在我的屏幕应用程序中,但从上周开始它没有显示个人资料图片和我朋友的图片,它只显示一个简单的问号。你对此有什么想法吗?
但我能够显示用户名和我朋友的用户名。我的应用令牌正在工作,我正在使用 JSON 数据从 Facebook URL 获取数据。
void Start()
{
getFB_ID();
}
void getFB_ID()
{
Facebook.instance.graphRequest( "me/", HTTPVerb.GET, ( error, obj ) =>
{
var ht = obj as Hashtable;
userId = ht["id"].ToString();
Debug.Log( "USER ID: " + userId);
string url = "http://graph.facebook.com/"+userId+"?fields=id,name,picture";
StartCoroutine(getURL(url));
});
}
IEnumerator getURL(string url)
{
WWW www = new WWW(url);
yield return www;
Debug.Log ("Heres the URL you are accessing: " + url);
ProfilePicDisplay(www.text);
public void ProfilePicDisplay(string jsonString)
{
JsonData jsonProfilePic = JsonMapper.ToObject(jsonString);
ConverterScript fbprofilepic;
MyPicture = new ArrayList();
{
fbprofilepic = new ConverterScript();
fbprofilepic.name = jsonProfilePic["name"].ToString();
fbprofilepic.picture = jsonProfilePic["picture"].ToString();
LoadProfilePic(fbprofilepic);
MyPicture.Add(fbprofilepic.name);
}
}
private void LoadProfilePic(ConverterScript profile)
{
string ProfilePic = "userAvatar";
GameObject profile_pic_holder = GameObject.Find(ProfilePic);
profile_pic_holder.SendMessage("LoadImage", profile);
}
能够在我的日志中获取数据,但问题是它没有加载图像,它说:
您正在尝试从下载时出现以下错误的 www 流加载数据。无法解析主机:JsonData 对象(未找到域名)