0

ユーザーがpaypalを使用してクレジットカードからの支払いを受け入れてほしい。したがって、このリンクhttps://developer.paypal.com/webapps/developer/docs/integration/direct/accept-credit-cards/に記載されているように、アプリケーションからユーザーを承認し、電話をかけました

ここに、ローカルマシンから作成しているカールリクエストがあります

  curl -v https://api.sandbox.paypal.com/v1/payments/payment \

  -H "Content-Type:application/json" \
  -H "Authorization:Bearer 22SKUmLAeeKccfG-FmJdFiT97FLQnjSbeDHDN0hHdEQ" \
  -d '{
        "intent":"sale",
        "payer":{
        "payment_method":"credit_card",
        "funding_instruments":[
         {
           "credit_card":{
             "number":"4417119669820331",
             "type":"visa",
             "expire_month":11,
             "expire_year":2018,
             "cvv2":"874",
             "first_name":"Joe",
             "last_name":"Shopper",
      "billing_address":{
        "line1":"52 N Main ST",
        "city":"Johnstown",
        "country_code":"US",
        "postal_code":"43210",
        "state":"OH"
      }
    }
  }
]
},
"transactions":[
{
  "amount":{

"total":"7.47",
    "currency":"USD",
    "details":{
      "subtotal":"7.41",
      "tax":"0.03",
      "shipping":"0.03"
    }
  },
  "description":"This is the payment transaction description."
  }
]
}'

そして、次のエラー「401 Unauthorized」が表示されます

上記の呼び出しで欠けているものを誰か助けてもらえますか。または、クレジット カードの支払いを行うために追加のスコープが必要です。

4

1 に答える 1

1

新しいアクセス トークンを取得して、呼び出しの一部として使用してみてください: https://developer.paypal.com/webapps/developer/docs/integration/direct/make-your-first-call/#get-an-access-トークン

401 は通常、適切なアクセス トークンを持っていないか、有効期限が切れていることを意味します。

于 2013-09-20T19:33:34.707 に答える