我正在尝试使用 Axios 向 PayPal 发布部分退款。如果我使用空物作为主体,我可以完成全额退款。但是我不知道如何添加一个可以完成部分退款的机构。这是我当前的代码:
const axios = require('axios');
const qs = require('qs');
const refund = await axios.post("https://api-m.sandbox.paypal.com/v1/payments/capture/"
+ "myTransactionID" + "/refund",
qs.stringify({data:{amount:{currency_code:'USD',value:'20.00'}}}), //this works if I just use {};
{
headers: {
"Content-Type": `application/json`,
"Authorization": `Bearer ${ "myPayPalAccessToken" }`
},
});
console.log("refund: " + JSON.stringify(refund));
执行此操作时,我收到“请求失败,状态码为 400”。我不确定是否需要使用数据对象。请帮我弄清楚语法。