#go #paypal
#Вперед #paypal
Вопрос:
Я работал над PayPal и хотел узнать некоторые вещи о PayPal, которые мы можем сделать в Stripe через Golang API:
- можем ли мы создать клиента через API PayPal Go и затем прикрепить к нему карточку? Теперь я интегрировал сохранение карты непосредственно в хранилище PayPal и запуск транзакций с сохраненной карты. Я просмотрел документацию Go API и не нашел там никаких документов о создании клиента через API. Документы API PayPal
- Когда мы заполняем данные карты, возможно ли, чтобы мы возвращали одноразовый номер карты / токен из api PayPal, чтобы токен представлял всю информацию о карте?
- Могу ли я установить карточку в качестве карты клиента по умолчанию через API PayPal Go?
Мне нужно знать все вышеперечисленные пункты через Go API. Кто-нибудь может подсказать мне, как я могу сделать все вышеперечисленное, если это возможно??
Комментарии:
1. Я не понимаю, что вы подразумеваете под «PayPal Go API», я не вижу никакого официального go sdk
2. @antham под api paypal go я подразумеваю сторонний sdk для paypal в golang. Я использую github.com/logpacker/PayPal-Go-SDK sdk
3. Я бы сказал, что если вы ничего не найдете в документации api, это означает, что это невозможно
Ответ №1:
Из того, что я могу собрать, вы:
Создайте заказ с намерением ЗАХВАТИТЬ
POST /v2/checkout/orders
{
"intent": "CAPTURE",
"purchase_units": [
{
"amount": {
"currency_code": "USD",
"value": "1.00"
}
}
]
}
Затем ЗАФИКСИРУЙТЕ заказ
POST /v2/checkout/orders/<OrderId>/capture
{
"payment_source": {
"token": {
"id": "VAULT CARD ID HERE",
"type": "PAYMENT_METHOD_TOKEN"
}
}
}
Это все, что я получил, потому что в настоящее время я получаю ошибку 500