Запрос на добавление нового сайта (API Яндекс.Вебмастер)

APXOHT

Client
Регистрация
27.12.2013
Сообщения
879
Благодарностей
189
Баллы
43
Тут есть пример как запросить у Яшки разрешение на добавление сайта по его АПИ. Я получил уже кей но не могу понять как сформировать Post запрос правильно указав код автаризации...
У меня выдает


Код:
HTTP/1.1 401 Unauthorized
Date: Wed, 18 May 2016 05:34:25 GMT
Content-Type: text/xml; charset=UTF-8
Expires: Wed, 18 May 2016 05:39:25 GMT
Set-Cookie: yandexuid=7899635081463549665; domain=.yandex.ru; path=/; expires=Tue, 19 Jan 2038 03:14:07 GMT
Strict-Transport-Security: max-age=1800; includeSubDomains
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Transfer-Encoding: chunked


<?xml version="1.0" encoding="UTF-8"?>
<error code="BAD_FORMAT"><message>No authorization header</message></error>

Вот их пример
Код:
POST /api/v2/hosts HTTP/1.1
Host: webmaster.yandex.ru
Authorization: OAuth cd2ae3aefc344f9194be8264d3fb4f03
Content-Length: <длина>
<host>
  <name>example.com</name>
</host>
Подскажите плиз как это правильно передавать Post запросом. Яшка ругается на не правильное составление запроса как я понял...

Вот как у меня


хелп)
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 706
Баллы
113
Authorization это заголовок, а не тело запроса.
Пропишите его во второй вкладке экшена в поле UserAgent
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Проверь ещё какой тебе формат отправки данных (на 1 вкладке) и формат ответа нужен (можно изменить на 2 вкладке, если приписать Content-type). Иногда не работает именно из-за этого. Плюс на 2 вкладке ручками в поле юзерагента так и пиши: Authorization: OAuth cd2ae3aefc344f9194be8264d3fb4f03
 

evgen2208

Client
Регистрация
12.10.2016
Сообщения
130
Благодарностей
162
Баллы
43
Что я не так делаю??
Уже второй день пытаюсь получить id юзера безрезультатно.





Ответ приходит
Код:
<?xml version='1.1' encoding='UTF-8'?><Data><error_code>INVALID_OAUTH_TOKEN</error_code><error_message>Authorization header is missing</error_message></Data>
как при пустом заголовке.
 

evgen2208

Client
Регистрация
12.10.2016
Сообщения
130
Благодарностей
162
Баллы
43
ПЛИИИЗ хэлп ми...

Проблема именно в HTTP - заголовке. Отыскав "небезопасный" метод получения ID - через Яндекс.логин с передачей токена в параметре запроса,
ID юзера я все же получил.
Но все остальные методы api вебмастера требуют токен в заголовке, и на все мои слепые попытки научного тыка упорно присылают Authorization header is missing
 

87v

Client
Регистрация
28.09.2016
Сообщения
39
Благодарностей
21
Баллы
8
Что я не так делаю??
Уже второй день пытаюсь получить id юзера безрезультатно.
попробуй так
Mozilla/5.0 (Windows NT 5.1; WOW64; rv:44.0) Gecko/20700101 Firefox/44.0
Authorization: OAuth AQAAAAAR5JB3AAPwn657678HpU5uvSuKLL9t5LQ
 

Вложения

evgen2208

Client
Регистрация
12.10.2016
Сообщения
130
Благодарностей
162
Баллы
43
Алилуйя!!!
@87v , ты прям мой спаситель ).
У меня уже скоро глаз бы начал дергаться, или нервный срыв случился.
 

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18
Есть рабочий пример для авторизации приложения и прописывания токена?
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
808
Благодарностей
227
Баллы
43
Подскажите. Через api yandex webmaster пазве нельзя настраивать переезд сайта?
 

baracuda

Client
Регистрация
19.06.2013
Сообщения
733
Благодарностей
247
Баллы
43
Подниму тему.. второй день колдую, хочу кубиком.. что не так то ему :(

Просто получить user_id

GET
-------------------------------------------------
User-Agent: {-Profile.UserAgent-}
Authorization: Oauth y0_AgAAAAACLD43AApRygAAAADp5puRMchL-h6tOKGmQzZo
Accept: application/json
 

baracuda

Client
Регистрация
19.06.2013
Сообщения
733
Благодарностей
247
Баллы
43
и как быть ?

110365
 

baracuda

Client
Регистрация
19.06.2013
Сообщения
733
Благодарностей
247
Баллы
43
Не уж то не осталось знатоков ?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)