1.нужно авторизоваться в приложении
2.в ответ получить cookies
3.отправить запрос серверу на информацию, с использованием полученных cookie
4.получить информацию.
В ответ все время приходит: {"children":null,"result":"NoAuth"}
Синтаксис:
Используется csharp
public IEnumerator LoginUser()
{
//авторизация
string url = "http://mt.navi39.ru/api/integration/v1/connect?login=demo&password=demo&lang=en-us&timezone=2";
WWW www = new WWW(url);
yield return www;
test = http://www.responseHeaders;
// присваиваем ключи
foreach (KeyValuePair<string, string> pair in test)
{
if (pair.Key == "Set-Cookie")
{
key = pair.Key;
value = pair.Value;
Debug.Log(pair.Key + " - " + pair.Value);
}
}
// вставляем ключи и отправляем запрос
UnityWebRequest www2 = UnityWebRequest.Get("http://mt.navi39.ru/api/integration/v1/gettree?all=true");
www2.SetRequestHeader("Cookie", value);
yield return www2.Send();
print(www2.downloadHandler.text);
}
{
//авторизация
string url = "http://mt.navi39.ru/api/integration/v1/connect?login=demo&password=demo&lang=en-us&timezone=2";
WWW www = new WWW(url);
yield return www;
test = http://www.responseHeaders;
// присваиваем ключи
foreach (KeyValuePair<string, string> pair in test)
{
if (pair.Key == "Set-Cookie")
{
key = pair.Key;
value = pair.Value;
Debug.Log(pair.Key + " - " + pair.Value);
}
}
// вставляем ключи и отправляем запрос
UnityWebRequest www2 = UnityWebRequest.Get("http://mt.navi39.ru/api/integration/v1/gettree?all=true");
www2.SetRequestHeader("Cookie", value);
yield return www2.Send();
print(www2.downloadHandler.text);
}