我在我的网站上使用贝宝的 REST API 进行数字交易。我已经完成了所有设置和工作,并且能够成功地接受一些用户的付款并为他们提供他们的数字产品。然而,到目前为止,PayPal 将交易视为实物交易。我在 REST 文档中没有找到任何关于将交易标记为数字的内容。我的一个付款请求示例如下所示:
{
"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?