-
Notifications
You must be signed in to change notification settings - Fork 28
Не получается подключить YandexPay #251
Comments
Здравствуйте,
Вам нужно написать на почту в поддержу, там могут руками 'дорегать'
метод,если он не появляется
…On Fri, Apr 28, 2023, 21:33 danmov26 ***@***.***> wrote:
Добрый день. Не получается внедрить YandexPay в Тинькофф Эквайринг. Делаю
всё по инструкции здесь -
https://github.com/tinkoff-mobile-tech/AcquiringSdkAndroid#yandex-pay
Ниже смотрите скриншот. То, что обвёл в зелёной рамке - Client Id.
[image: Снимок экрана 2023-04-28 212011]
<https://user-images.githubusercontent.com/66782790/235223968-45d5fea7-6411-4656-b51d-af4a70257b80.png>
Его скопировал и вставил в build.gradle.kts (mobile):
[image: Снимок экрана 2023-04-28 212226]
<https://user-images.githubusercontent.com/66782790/235224373-3f7bcd5b-abcc-4d54-a2ab-4c0b65fe89b7.png>
Далее, в активности:
[image: Снимок экрана 2023-04-28 212338]
<https://user-images.githubusercontent.com/66782790/235224697-f00120f4-5cbe-4755-9f7f-232ce51eaea1.png>
И вот здесь terminalInfo.paymethods возвращает только SBP, нету здесь
YandexPay (кстати, TinkoffPay кнопка у меня появилась в окне, но
paymethods не содержить TinkoffPay почему-то).
Из-за этого terminalInfo.mapYandexPayData() равен null, и я не могу
дальше вызвать createYandexPayButtonFragment
Вопрос в том, почему YandexPay недоступен? Причина? Я не понимаю. ClientID
не тот?
Вот, что у меня вызывает подозрение. В документации Яндекса (
https://pay.yandex.ru/ru/docs/psp/android-sdk#create-oauth-app) в 6-м
шаге написано, что нужно выбрать Yandex Pay → Оплата через Yandex Pay в
блоке "Какие данные вам нужны?"
[image: Снимок экрана 2023-04-28 175835]
<https://user-images.githubusercontent.com/66782790/235226075-37489324-c7c9-451f-a979-6c53d9f038e9.png>
Так дело в том, что этого же нет.
[image: Снимок экрана 2023-04-28 210514]
<https://user-images.githubusercontent.com/66782790/235226329-86fdf490-0559-4462-8dc2-3e7df93a5231.png>
—
Reply to this email directly, view it on GitHub
<#251>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AI5WWF2NTBWRFQUQBNVAOQLXDQEQJANCNFSM6AAAAAAXPSJPYI>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Я Яндексу всё написал, на всякий случай написал и вам, может быть, проблема где-то здесь. А у вас с собой есть приложение, в котором YandexPay работает? Вы проверяли? Кстати, по поводу вашего примера (он нерабочий, рекомендую его перепроверить): |
Скажите, а в консоли YandexPay регистрироваться не надо? |
по поводу регистрации и тд, это вам над в поддержку личного кабинета, не сдк. По поводу кастомного окружения- коли вы работали с продом, над было прописать свой терминал, возможно вы работали с тестовым терминалом, а его на https://securepay.tinkoff.ru/v2. нету. Доступы до тестовых урлов тоже можно попросить в поддержке, вот с картами уже посложнее, но если удасться получить доступ до тест окружения - там регулярно на терминалах зависают карты для теста. С собой под рукой такого приложения нету, но они есть на проде. |
Ответили с яндекса, у них проблемы с UI, дали ссылку, по которой получается добавить YandexPay (https://oauth.yandex.ru/client/new), удалось добавить "Доступ к YandexPay". Поменял в build.gradle client_id, но всё также пока что Спасибо вам, что отвечаете в такое позднее время, но у меня ещё вопрос: В документации здесь на гитхабе (https://github.com/tinkoff-mobile-tech/AcquiringSdkAndroid#%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5) добавили новый блок текста про network-security-config.xml. P.S. |
ну вы можете попробовать поставить что то типо
в конфиге, вообще вам не обязательно копировать его 1k1, достатачно будет просто положить самописные сертификаты, они нужны, если вдруг отзовут глобальные серты из за санкций. (где то уже отослали, могут быть проблемы с прохождением 3дс без них) + я бы рекомендовал запретить в прод сборке использовать пользовательские сертификаты, что бы злоумышленники не "слушали" ваш траффик. По поводу яндекса, скорее всего, без обращение в наш саппорт не решится. |
Добрый день. Куда мне теперь обращаться? YandexPay всё ещё не появляется в форме оплаты Тинькофф Эквайринга. Потому что checkTerminalInfo не возвращает доступный метод оплаты - YandexPay. |
Добрый день. |
Да, обратился. Пока что говорят, проверяют информацию. Всё им сообщил. И в поддержку yandexpay на всякий случай сообщил, там молчат. |
Добрый день. Спустя 3 недели, наконец, мне решили эту проблему с получением YandexPayData в checkTerminalInfo(). Помогла поддержка из личного кабинета Тинькофф эквайринга. Поскольку вы почему-то в своей форме оплаты (PaymentFragment) не добавили кнопку "Оплатить через YandexPay", я сделал это сам, вот код. И теперь новая проблема. Яндекс Pay просит, чтобы я вошёл в свой аккаунт циклично бесконечно. |
Вот видео А вот логи сразу после того, как нажму "Войти как Danil" В этих логах, я предполагаю, что проблема вот в чём: Я в поддержку YandexPay написал тоже, на всякий случай, вам тоже сразу пишу. |
Добрый день. |
Добрый день. Рабочий. 1655904915063 |
Попробуйте сейчас. Вообще лучше с такими запросами писать на почту [email protected] |
Да тоже самое вроде, без изменений. Хочет, чтобы я вошёл, повторно. Ок, напишу на эту почту. |
Добрый день. Не получается внедрить YandexPay в Тинькофф Эквайринг. Делаю всё по инструкции здесь - https://github.com/tinkoff-mobile-tech/AcquiringSdkAndroid#yandex-pay
Ниже смотрите скриншот. То, что обвёл в зелёной рамке - Client Id.
Его скопировал и вставил в build.gradle.kts (mobile):
Далее, в активности:
И вот здесь
terminalInfo.paymethods
возвращает только SBP, нету здесьYandexPay
(кстати, TinkoffPay кнопка у меня появилась в форме оплаты, но paymethods не содержитTinkoffPay
почему-то).Из-за этого
terminalInfo.mapYandexPayData()
равен null, и я не могу дальше вызватьcreateYandexPayButtonFragment
Вопрос в том, почему YandexPay недоступен? Причина? Я не понимаю. ClientID не тот?
Вот, что у меня вызывает подозрение. В документации Яндекса (https://pay.yandex.ru/ru/docs/psp/android-sdk#create-oauth-app) в 6-м пункте написано, что нужно выбрать Yandex Pay → Оплата через Yandex Pay в блоке "Какие данные вам нужны?"
Так дело в том, что этого же нет.
The text was updated successfully, but these errors were encountered: