ウェブサイトでのデジタル トランザクションにペイパルの REST API を使用しています。私はそれをすべてセットアップして動作させ、数人のユーザーからの支払いを正常に受け入れ、デジタル製品を提供することができました. ただし、現時点では、PayPal はトランザクションを物理的なアイテムであるかのように認識しています。トランザクションをデジタルとしてマークすることに関して、REST ドキュメントには何も見つかりませんでした。私の支払い要求の 1 つの例は次のようになります。
{
"intent": "sale",
"redirect_urls": {
"return_url": "http:\/\/www.googulator.com\/goPro?finishPurchase=true&googleid=123456789",
"cancel_url": "http:\/\/www.googulator.com\/goPro"
},
"payer": {
"payment_method": "paypal"
},
"transactions": [
{
"amount": {
"total": "5.00",
"currency": "USD"
},
"description": "PWYW Lifetime Googulator Pro",
"item_list": {
"items": [
{
"quantity": "1",
"name": "Lifetime Googulator Pro",
"price": "5.00",
"currency": "USD"
}
]
}
}
]
}
私の質問は、REST API でデジタル トランザクションが適切にサポートされているか、それとも PayPal の従来の API を使用する必要があるかということです。