Unity Facebook:400错误请求
我使用以下代码从facebook获取用户数据Unity Facebook:400错误请求,facebook,https,unity3d,pageload,Facebook,Https,Unity3d,Pageload,我使用以下代码从facebook获取用户数据 IEnumerator UserFBDataGet(string accessTkn) { var downloader3 = new WWW ( "https://graph.facebook.com/me?fields=id,name,email&access_token="+accessTkn ); //Application.OpenURL ( "https://graph.facebook.com/me?fi
IEnumerator UserFBDataGet(string accessTkn)
{
var downloader3 = new WWW ( "https://graph.facebook.com/me?fields=id,name,email&access_token="+accessTkn );
//Application.OpenURL ( "https://graph.facebook.com/me?fields=id,name,email&access_token="+accessTkn );
yield return downloader3;
print(" downloader3.text ="+downloader3.text );
if(downloader3.error == null)
{
print(" downloader3.text ="+downloader3.text );
}
else
{
print(" downloader3.error ="+downloader3.error );
}
}
它显示错误
您正在尝试从www流加载数据,下载时出现以下错误。
400错误请求
UnityEngine.WWW:get_text()
c__迭代器1:MoveNext()(位于Assets/FBDesktopManager.cs:126)
即使我使用WWWForm,也会显示相同的错误
IEnumerator UserFBDataGet(string accessTkn)
{
userDataGetUrl = "https://graph.facebook.com/me?";
WWWForm wf = new WWWForm();
wf.AddField ("fields","id,name,email") ;
wf.AddField ("access_token",accessTkn) ;
WWW downloader3 = new WWW(userDataGetUrl,wf) ;
yield return downloader3;
print(" downloader3.text ="+downloader3.text );
if(downloader3.error == null)
{
print(" downloader3.text ="+downloader3.text );
}
else
{
print(" downloader3.error ="+downloader3.error );
}
}
但是当我打电话的时候
Application.OpenURL ( "https://graph.facebook.com/me?fields=id,name,email&access_token="+accessTkn );
在该页面中,我正确获取了所有数据。您的url需要转义“%”。除此之外,unity建议使用正确传递POST参数。相同的错误是,即使更改为WWW表单,也会在任何人知道的WWW类问题解决方案之上添加新代码。请帮助我