Создать клиента в PayPal

#go #paypal

#Вперед #paypal

Вопрос:

Я работал над PayPal и хотел узнать некоторые вещи о PayPal, которые мы можем сделать в Stripe через Golang API:

  1. можем ли мы создать клиента через API PayPal Go и затем прикрепить к нему карточку? Теперь я интегрировал сохранение карты непосредственно в хранилище PayPal и запуск транзакций с сохраненной карты. Я просмотрел документацию Go API и не нашел там никаких документов о создании клиента через API. Документы API PayPal
  2. Когда мы заполняем данные карты, возможно ли, чтобы мы возвращали одноразовый номер карты / токен из api PayPal, чтобы токен представлял всю информацию о карте?
  3. Могу ли я установить карточку в качестве карты клиента по умолчанию через 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