Parse platform 无法从Unity上载要分析的ParseFile

Parse platform 无法从Unity上载要分析的ParseFile,parse-platform,unity3d,Parse Platform,Unity3d,因此,我设法创建了一个使用facebookutils的用户,从facebook下载数据,包括电子邮件和个人资料。然后,我就能够将电子邮件和配置文件Pic(我想)分别映射到parse用户和parsefile。然后我尝试将所有这些上传到parse,但失败了。当我注释掉pic代码时,我能够更新电子邮件,所以很明显问题出在图像上。以下是与图像下载、处理和上载相关的所有代码片段。我在上传时遇到的具体错误是: FormatException:输入字符串的格式不正确 这些文件不是特别详尽,所以我自己得出了以下

因此,我设法创建了一个使用facebookutils的用户,从facebook下载数据,包括电子邮件和个人资料。然后,我就能够将电子邮件和配置文件Pic(我想)分别映射到parse用户和parsefile。然后我尝试将所有这些上传到parse,但失败了。当我注释掉pic代码时,我能够更新电子邮件,所以很明显问题出在图像上。以下是与图像下载、处理和上载相关的所有代码片段。我在上传时遇到的具体错误是:

FormatException:输入字符串的格式不正确

这些文件不是特别详尽,所以我自己得出了以下结论…但我怀疑我做错了什么。。。我在每一行旁边都放了“评论”,这样我的意图就清楚了,我想做什么

哦,我正在团结一致地做这件事,我希望有人能帮助我

        Dictionary<string, string> url = new Dictionary<string, string>() {{"picture", "picture"}};

        FB.API("me?fields=picture.height(200)", Facebook.HttpMethod.GET, FetchProfilePic, url);

    JSONNode resultData = JSON.Parse (result.Text);   //here i receive the image data in JSON
    urlme = resultData ["picture"] ["data"] ["url"];  // here i'm just parsing it
     imageLink = new WWW(urlme);                      // here i'm just setting it as a url

    yield return imageLink;                           // this returns an object with the image


    byte [] profileData = imageLink.bytes;            // assigning the data of the object to a byte[] object
    ParseFile profilePicFile = new ParseFile( "profilePic.jpg", profileData);   // creating a parsefile object & inserting the byte object

    Task saveProfilePic = profilePicFile.SaveAsync(); // sending the parsefile to parse
    yield return saveProfilePic;                      // waiting for the operation to complete

    user["Profile_Pic"] = profilePicFile;           // assigning the parsefile to the user with a key (this key is a new column)
    Task updateUser = user.SaveAsync();             // sending the updated user to parse
Dictionary url=newdictionary(){{“picture”,“picture”};
API(“me?fields=picture.height(200)”,Facebook.HttpMethod.GET,FetchProfilePic,url);
JSONNode resultData=JSON.Parse(result.Text)//这里我接收JSON格式的图像数据
urlme=resultData[“图片”][“数据”][“url”];//我只是在分析它
imageLink=newwww(urlme);//在这里,我只是将其设置为url
收益返回imageLink;//这将返回带有图像的对象
byte[]profileData=imageLink.bytes;//将对象的数据分配给byte[]对象
ParseFile profilePicFile=新的ParseFile文件(“profilePic.jpg”,profileData);//创建parsefile对象&插入byte对象
任务saveProfilePic=profilePicFile.SaveAsync();//正在发送要解析的parsefile
收益率返回saveProfilePic;//正在等待操作完成
用户[“Profile_Pic”]=profilePicFile;//将parsefile分配给具有键的用户(该键是一个新列)
Task updateUser=user.SaveAsync();//正在发送更新的用户以进行分析
更换

byte [] profileData = imageLink.bytes;    

替换

byte [] profileData = imageLink.bytes;    


你查过WWW.error了吗?据我回忆,FB.API只返回我想要的图片,您需要构建适当的URL。无论哪种方式,请检查WWW请求的错误日志以及WWW.result。我会检查,但图片加载正常。在将其发送到parse之前,我拉取www的纹理并将其分配给一个配置文件pic sprite,它可以工作。。。我在解析推送之前使用收益率返回,以确保它在正确构建之前不会运行。您是否检查了WWW.error?据我回忆,FB.API只返回我想要的图片,您需要构建适当的URL。无论哪种方式,请检查WWW请求的错误日志以及WWW.result。我会检查,但图片加载正常。在将其发送到parse之前,我拉取www的纹理并将其分配给一个配置文件pic sprite,它可以工作。。。我在解析推送之前使用Yield Returns来确保它在正确构建之前不会运行,但我仍然得到相同的错误FormatException:输入字符串的格式不正确byte[]bytes=imageLink.texture.EncodeToPNG();profilePicFile=新的解析文件(“profilePic.png”,字节);任务saveProfilePic=profilePicFile.SaveAsync()`此外,如果有人能帮忙的话,我似乎无法让代码出现在注释中……尝试了一下,但我仍然得到相同的错误格式异常:输入字符串的格式不正确byte[]bytes=imageLink.texture.EncodeToPNG();profilePicFile=新的解析文件(“profilePic.png”,字节);任务saveProfilePic=profilePicFile.SaveAsync()`此外,我似乎无法让代码出现在评论中,如果有人可以帮助。。。