в каком месте я перемудрил? Я и отправляю запрос с необходимыми параметрами и тд. Ngrok мне нужен, так как я делаю все это на локальной машине и уведомление с клиента юмани на localhost придти не может, а Ngrok - это такой инструмент который позволяет создать защищенное туннельное соединение между локальным компьютером и интернетом. Он позволяет временно выставить локальный сервер или другие локальные сервисы наружу, делая их доступными через общедоступный url, короче говоря ваш localhost будет доступен из внешней сети «интернет». Ngrok используется просто для примера. Я и отправляю пользователя по ссылке, yoomoney-api позволяет отлежить текущий успешный платеж, принятием уведомления об оплате от Юмани
о каком кошельке идет речь? Причем тут кошелек? вы переходите по ссылке и оплату производите на стороне браузера заполняя данные карты и тд. Telegram ничего не знает об этом!
Это не имеет отношения к этой статье, так как это не кошелек и не встроенный функционал telegram, вы оплачиваете переходя по ссылке, telegram ничего не знает об этом.
не понял просто причем тут айфоны, вот есть кнопка нажимая которую тебя редиректит посслыке, ты вводишь данные карты, приходит код от банка, его вводишь и все, все как обычно)
ну это для физ лиц, считай просто обычный перевод на карту, почему не работает на айфонах? у меня айфон, я своего бота сделал с оплатой , все нормально работает
зато у нас есть параметр label, его можно закрепить за любым пользователем, прокидывать его в бд и по нему возвращать фио например, вариантов можно кучу придумать
если у вас есть значение label вы пожете пройти циклом по operationHistory.Operations и сверять со своим сверять включая дату и строку success, как угодно
var operationHistory = client.GetOperationHistory(token:token);
operationHistory.Print();
там будет последовательность (IEnumerable<T>) =>
List of operations:
operation id: --> 753357775682335104
status --> success
datetime --> 15.11.2023 10:02:55
title --> Пополнение с карты ****4963
pattern id --> Null
direction --> in
amount --> 9,70
label --> 3867f6b5-8596-4b06-a095-5f1a1c5997a1
type --> deposition
amount_currency --> RUB
is_sbp_operations --> false
по которому нужно перейти, после чего на этой странице вам нужно будет ввести код с вашего мобильно устройста, далее вас редиректит на адрес который вы указывали при регистрации приложения в поле Redirect Uri, и вот тут нужно скопировать полный адрес этой страницы =>
var token = await authorize.GetAccessToken(code: "YOUR_СODE", clientId: "YOUR_CLIENT_ID", redirectUri: "YOUR_REDIRECT_URL");
однако не забудьте про остальные параметры данного метода, 1 параметр это ваш uri со страницы переадресации, 2 параметр это ваш id, 3 параметр это адрес переаресации установленный вами при регистрации приложения в поле Redirect Uri, после всех этих действий переменной token будет ваш токен доступа!
Your access token:
4100118408605024.16F0ADB9BFE2156AF44828F2B7A7347A146B487DF8AF88343832A44F39691B888E3FFAEFE6087AD8F8C425809360F712E8A9BE9C1EC0B1906A967413A8FD66A132D786C4097D8EA4D60F086666FDABEF0FD89EFDCFB29CA4936A10E7F89463C337DED49799349B0D3A8581F7D7434A0938F3E0A9E75256752C4A78484630762A
видимо изменили апи, а документацию нет, проблема в том, я не могу пока дать ответ на этот вопрос, я планирую обновить либу и добавить уведомления, но с контактными данными, пока не знаю как быть, я сам много тестил, использовал https, но параметры в ответе пост запроса все же оставались пусты, думаю это вопрос уже к юмани ибо в документации сказано о том, что эти параметры могут быть получены если они запрашиваются и сервер использует https, в юмани клиенте, в настройках уведомлений нету возможности добавлять данные поля, соответсвенно непонятно каким образом они могут быть запрошены, если брать во внимание тот факт, что там так же говориться, о том, что эта информация будет доступна если ты пользуешся определенной формой для генерации ссылки указанной в доках или их кнопками сбора средств, однако нет примеров где используется кантактная информация и мало того еще раньше было доступно свойство targets благодоря которому ты мог менять название платежа, условно не "Перевод по кнопке" как сейчас, а твоя строка, но параметр targets люди продолжают использовать в старых библиотеках несмотря на то, что он уже давно не работает, так вот можеть быть и тут, пока не могу сказать, я обратился в поддержку, что бы они пошарили этот момент, если же вы сам или кто-либо еще кто это читает найдет(е) способ, обязательно сообщите, мы добавим.
прочитайте вторую статью, там описано как делать оплату без токена
посмотрите мою вторую статью, мб будет полезно
согласен, с вами
согласен, с вами
и почему кошелек юмани должен отлететь в бан? За какие операции?? Переводы по карте?? ?
Я видел множество сервисов которые имеют такой подход, но у всех все работает не первый год)
в десяток строк кода это и делается в каком то смысле, увитывая, что пишен на довольно высоком уровне
в каком месте я перемудрил? Я и отправляю запрос с необходимыми параметрами и тд. Ngrok мне нужен, так как я делаю все это на локальной машине и уведомление с клиента юмани на localhost придти не может, а Ngrok - это такой инструмент который позволяет создать защищенное туннельное соединение между локальным компьютером и интернетом. Он позволяет временно выставить локальный сервер или другие локальные сервисы наружу, делая их доступными через общедоступный url, короче говоря ваш localhost будет доступен из внешней сети «интернет». Ngrok используется просто для примера. Я и отправляю пользователя по ссылке, yoomoney-api позволяет отлежить текущий успешный платеж, принятием уведомления об оплате от Юмани
вы имеете ввиду чтобы уведомление шло еще по одному пути? Они будут отправляться по указанному урлу и только.
о каком кошельке идет речь? Причем тут кошелек? вы переходите по ссылке и оплату производите на стороне браузера заполняя данные карты и тд. Telegram ничего не знает об этом!
Это не имеет отношения к этой статье, так как это не кошелек и не встроенный функционал telegram, вы оплачиваете переходя по ссылке, telegram ничего не знает об этом.
не понял просто причем тут айфоны, вот есть кнопка нажимая которую тебя редиректит посслыке, ты вводишь данные карты, приходит код от банка, его вводишь и все, все как обычно)
ну это для физ лиц, считай просто обычный перевод на карту, почему не работает на айфонах? у меня айфон, я своего бота сделал с оплатой , все нормально работает
Супер!
зато у нас есть параметр label, его можно закрепить за любым пользователем, прокидывать его в бд и по нему возвращать фио например, вариантов можно кучу придумать
сходите на гитхаб по ссылке, посмотрите как реализованы классы, за одно звезду репозиторию поставите?
если у вас есть значение label вы пожете пройти циклом по operationHistory.Operations и сверять со своим сверять включая дату и строку success, как угодно
История операций
там будет последовательность (IEnumerable<T>) =>
получаем первое вхождение нужных свойств =>
вывод:
Поля все поля и свойства публичные, вы можете получить доступ ко всем нужным вам свойствам всех классов.
обязательно пишите если что-то не получается.
здравствуйте, после того когда вы запустили код авторизации =>
в консоли или в свойстве класса =>
будет адрес =>
по которому нужно перейти, после чего на этой странице вам нужно будет ввести код с вашего мобильно устройста, далее вас редиректит на адрес который вы указывали при регистрации приложения в поле Redirect Uri, и вот тут нужно скопировать полный адрес этой страницы =>
и отдать его в параметр "code:"
однако не забудьте про остальные параметры данного метода, 1 параметр это ваш uri со страницы переадресации, 2 параметр это ваш id, 3 параметр это адрес переаресации установленный вами при регистрации приложения в поле Redirect Uri, после всех этих действий переменной
token
будет ваш токен доступа!видимо изменили апи, а документацию нет, проблема в том, я не могу пока дать ответ на этот вопрос, я планирую обновить либу и добавить уведомления, но с контактными данными, пока не знаю как быть, я сам много тестил, использовал https, но параметры в ответе пост запроса все же оставались пусты, думаю это вопрос уже к юмани ибо в документации сказано о том, что эти параметры могут быть получены если они запрашиваются и сервер использует https, в юмани клиенте, в настройках уведомлений нету возможности добавлять данные поля, соответсвенно непонятно каким образом они могут быть запрошены, если брать во внимание тот факт, что там так же говориться, о том, что эта информация будет доступна если ты пользуешся определенной формой для генерации ссылки указанной в доках или их кнопками сбора средств, однако нет примеров где используется кантактная информация и мало того еще раньше было доступно свойство targets благодоря которому ты мог менять название платежа, условно не "Перевод по кнопке" как сейчас, а твоя строка, но параметр targets люди продолжают использовать в старых библиотеках несмотря на то, что он уже давно не работает, так вот можеть быть и тут, пока не могу сказать, я обратился в поддержку, что бы они пошарили этот момент, если же вы сам или кто-либо еще кто это читает найдет(е) способ, обязательно сообщите, мы добавим.