PayNow - это услуга (доступная в Сингапуре), которая позволяет отправлять и получать деньги с помощью номера мобильного телефона или сингапурского NRIC без необходимости знать номер счета получателя.
Некоторые ссылки:
- https://www.ocbc.com/personal-banking/help-and-support/paynow.html
- https://www.dbs.com/developers/
Ниже я представляю, как может быть обработан платеж PayNow ( перевод с использованием зарегистрированного мобильного номера получателя )используя скрипт Python - я взял ссылку из Paypal и изменил входные данные в соответствии с тем, что я видел в документе DBS Developer.
Чего я пытаюсь достичь: Со списком мобильных номеров яЯ могу обрабатывать платежи PayNow получателям в пакетном режиме.Но сейчас мне просто интересно, как обработать платеж PayNow с помощью скрипта Python.
Мои вопросы:
- - нижеприведенный скриптверно?
- есть ли библиотека, которую я могу импортировать, и документация, которую я могу прочитать?
- Я понимаю, что есть некоторый вызов API и URI перенаправления, как он вписывается в это?
- Я надеюсь запустить скрипт Python из терминала для обработки платежа.Это не приложение.Итак, как мне получить ClientID, ClientSecret и токен?
Любая помощь будет принята с благодарностью:)
import paynow
paynowrestsdk.configure({
"mode": "sandbox", # sandbox or live
"client_id": "EBWKjlELKMYqRNQ6sYvFo64FtaRLRR5BdHEESmha49TM",
"client_secret": "EO422dn3gQLgDbuwqTjzrFgFtaRLRR5BdHEESmha49TM" })
payment = paynowrestsdk.Payment({
"fundTransferDetl”:{
“partyId":"11845277752388953651",
"debitAccountId":"21841900319944140151001",
"payeeReference":{
"referenceType":"MSISDN",
"referenceDesc":"Mobile no.",
"reference":"65998899758"
},
"amount":5,
"transferCurrency":"SGD",
"comments":"Transfer",
"purpose":"Transfer",
"referenceId":"4P3EDAB1C853A004117A330"
}
})
if payment.create():
print(referenceId)
print(status)
else:
print(payment.error)