Unity Facebook: 400 неверных запросов

Я использую следующий код для получения пользовательских данных из 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?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__Iterator1: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  );

на этой странице я правильно получаю все данные.


person Liju Thomas    schedule 25.02.2015    source источник


Ответы (1)


Ваш URL должен быть экранирован '%'. Кроме того, Unity предлагает использовать WWWForm для правильной передачи параметров POST.

person sithereal    schedule 25.02.2015
comment
такая же ошибка возникает, даже если она изменяется на новый код WWWForm, добавленный выше - person Liju Thomas; 26.02.2015
comment
Кто-нибудь знает решение этой проблемы класса WWW. Пожалуйста, помогите мне - person Liju Thomas; 02.03.2015