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

APXOHT

Client
Joined
Dec 27, 2013
Messages
879
Reaction score
189
Points
43
Тут есть пример как запросить у Яшки разрешение на добавление сайта по его АПИ. Я получил уже кей но не могу понять как сформировать Post запрос правильно указав код автаризации...
У меня выдает


Code:
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>

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

Вот как у меня


хелп)
 

rostonix

Известная личность
Joined
Dec 23, 2011
Messages
29,067
Reaction score
5,707
Points
113
Authorization это заголовок, а не тело запроса.
Пропишите его во второй вкладке экшена в поле UserAgent
 

amyboose

Client
Joined
Apr 21, 2016
Messages
2,312
Reaction score
1,191
Points
113
Проверь ещё какой тебе формат отправки данных (на 1 вкладке) и формат ответа нужен (можно изменить на 2 вкладке, если приписать Content-type). Иногда не работает именно из-за этого. Плюс на 2 вкладке ручками в поле юзерагента так и пиши: Authorization: OAuth cd2ae3aefc344f9194be8264d3fb4f03
 

evgen2208

Client
Joined
Oct 12, 2016
Messages
130
Reaction score
162
Points
43
Что я не так делаю??
Уже второй день пытаюсь получить id юзера безрезультатно.





Ответ приходит
Code:
<?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
Joined
Oct 12, 2016
Messages
130
Reaction score
162
Points
43
ПЛИИИЗ хэлп ми...

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

87v

Client
Joined
Sep 28, 2016
Messages
40
Reaction score
23
Points
8
Что я не так делаю??
Уже второй день пытаюсь получить id юзера безрезультатно.
попробуй так
Mozilla/5.0 (Windows NT 5.1; WOW64; rv:44.0) Gecko/20700101 Firefox/44.0
Authorization: OAuth AQAAAAAR5JB3AAPwn657678HpU5uvSuKLL9t5LQ
 

Attachments

evgen2208

Client
Joined
Oct 12, 2016
Messages
130
Reaction score
162
Points
43
Алилуйя!!!
@87v , ты прям мой спаситель ).
У меня уже скоро глаз бы начал дергаться, или нервный срыв случился.
 

artur23

Client
Joined
Apr 14, 2014
Messages
205
Reaction score
15
Points
18
Есть рабочий пример для авторизации приложения и прописывания токена?
 

ezotonal

Client
Joined
Jan 13, 2014
Messages
809
Reaction score
227
Points
43
Подскажите. Через api yandex webmaster пазве нельзя настраивать переезд сайта?
 

baracuda

Client
Joined
Jun 19, 2013
Messages
739
Reaction score
251
Points
63
Подниму тему.. второй день колдую, хочу кубиком.. что не так то ему :(

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

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

baracuda

Client
Joined
Jun 19, 2013
Messages
739
Reaction score
251
Points
63
и как быть ?

110365
 

baracuda

Client
Joined
Jun 19, 2013
Messages
739
Reaction score
251
Points
63
Не уж то не осталось знатоков ?
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)