Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2019 August 07

s

skysilver in Яндекс.Диалоги (сообщество разработчиков)
Ale][
с телефона, из приложения, при этом, работает
Только из приложения и работает. Из браузера никогда не работало объединение аккаунтов.
источник

P

Pavel in Яндекс.Диалоги (сообщество разработчиков)
А нет никакого чатика по умнодомам отдельно?
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Pavel
А нет никакого чатика по умнодомам отдельно?
@station_yandex
Здесь всё)
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
Вопрос по умному дому. Делаю самописный навык, приватный, только для себя. Уже год как работает по старому алгоритму, но добрались руки до нового. Пишу на C#,  разворачиваю на IIS. Не спрашивайте почему не на php и иже с ним. Потому что опыта в web программировании = 0, только навык для алисы, а C# мой основной язык на котором я деньги зарабатываю.
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
Вопрос в OAuth
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
я ни разу ничего такого не делал.
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
Реализовал URL авторизации. По логам IIS видно, что яндекс корректно получает от него данные.
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
Дошел до URL для получения токена. По логам вижу, что яндекс отправляет то, что получаил от URL авторизации. Я делаю несложный подсчет, сравниваю то, что получил с тем, что должно быть. И должен вернуть Authorization Response
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
И тут я завис. Делал возврат через HttpStatusCode.Redirect по типу, как сделано в URL авторизации с параметром code. Нет, по логам видно, что дальше нет обращений, хотя в запрос передается redirect_uri = https://social.yandex.net/broker/redirect
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
Делал через HttpStatusCode.OK, Content задавал в new StringContent($"code={auth_code}", Encoding.UTF8);
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
Postman кушает и не давится. Яндекс дальше не идет.
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
Как корректно вернуть результат из URL для получения токена?
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
В спеках есть поле
state
        REQUIRED if the "state" parameter was present in the client
        authorization request.  The exact value received from the
        client.
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
Но оно не приходит на URL для получения токена, хотя написано, что должно быть значение, полученное от клиента
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
В общем, я попытался сделать ровно как в спеках:
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
For example, the authorization server redirects the user-agent by
  sending the following HTTP response:

    HTTP/1.1 302 Found
    Location: https://client.example.com/cb?code=SplxlOBeZQQYbYS6WxSbIA
              &state=xyz
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
только, естественно url тот, который передан на вход, код свой. вот что в state писать? Я воткнул OK
источник

A

Ale][ in Яндекс.Диалоги (сообщество разработчиков)
но яндекс дальше не хочет идти, не делает запрос на Endpoint URL
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
А как это отностится к яндекс.диалогам? 🤔
источник

R

Roman in Яндекс.Диалоги (сообщество разработчиков)
Извините
источник