|
Кто работал с OAuth 2.0 Яндекса, в частности с Директом, ошибку выдает? | ☑ | ||
---|---|---|---|---|
0
ilou
28.11.16
✎
16:01
|
хотя и приложения и доступ получен, причем на разных аккаунтах.
в частности пишет: {"error":{"error_detail":"Необходимо заполнить для приложения заявку на доступ в интерфейсе Директа и дождаться её подтверждения","error_string":"Незавершенная регистрация","error_code":"58"}} код запроса простой: КодировкаТекст = "CESU-8"; ТекстЗапроса = " |{ |""method"": ""checkDictionaries"" |}"; Ресурс = "/json/v5/changes"; Сервер = "api.direct.yandex.com"; HttpСоединение = Новый HTTPСоединение(Сервер,,,,,Истина); Заголовки = Новый Соответствие; Заголовки.Вставить("Host", "api.direct.yandex.com"); Заголовки.Вставить("Authorization", "Bearer " + Токен); Заголовки.Вставить("Accept-Language", "ru"); Заголовки.Вставить("Content-Type", "application/json; charset=utf-8"); HttpЗапрос = Новый HTTPЗапрос(Ресурс, Заголовки); HttpЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекст); мОтвет = HttpСоединение.ОтправитьДляОбработки(HttpЗапрос); Результат = мОтвет.ПолучитьТелоКакСтроку(); может кто сталкивался и что дельное подскажет, заранее спасибо. |
|||
1
ilou
28.11.16
✎
22:16
|
никто не сталкивался, что ли?
|
|||
2
Юрий Лазаренко
28.11.16
✎
22:34
|
(0) Ну так пишет же - не подтверждена заявка на доступ к API
https://tech.yandex.ru/direct/doc/dg-v4/concepts/register-docpage/ "Срок рассмотрения заявки — до 7 дней. Рассмотренная заявка получит статус «одобрена» или «отклонена»" У нас за день одобрили. |
|||
3
ilou
29.11.16
✎
13:37
|
(2) она одобрена уже с 09.2016 в этом то и беда, что вроде все оформлено и подтверждено, а результата нет, может в запросе еще что-то нужно передать?
|
|||
4
ilou
29.11.16
✎
14:01
|
если у кого будет проблемы, то рабочий код:
КодировкаТекст = "CESU-8"; ТекстЗапроса = "{ |""method"":""checkDictionaries"", |""params"":{} |}"; Ресурс = "/json/v5/changes"; Сервер = "api.direct.yandex.com"; HttpСоединение = Новый HTTPСоединение(Сервер,,,,,Истина); Заголовки = Новый Соответствие; Заголовки.Вставить("Host", "api.direct.yandex.com"); Заголовки.Вставить("Authorization", "Bearer " + Токен); Заголовки.Вставить("Accept-Language", "ru"); Заголовки.Вставить("Client-Login", Логин); Заголовки.Вставить("Content-Type", "application/json; charset=" + КодировкаТекст); HttpЗапрос = Новый HTTPЗапрос(Ресурс, Заголовки); HttpЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекст); мОтвет = HttpСоединение.ОтправитьДляОбработки(HttpЗапрос); Результат = мОтвет.ПолучитьТелоКакСтроку(); |
|||
5
Serginio1
29.11.16
✎
14:36
|
Я не знаю. Может мне одному удобнее
мОтвет = HttpСоединение.Post(HttpЗапрос); |
|||
6
Юрий Лазаренко
29.11.16
✎
14:41
|
(4) Логин забыл? )
|
|||
7
ilou
01.12.16
✎
14:12
|
(6) ага, а потом еще вот это "|""params"":{}")
я правда думал, что токен у них все |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |