请看下面的截图
我正在使用Paypal REST API。现在,你看到没有数量出现。但我已根据Paypal文档中的要求提供了所有详细信息。你能指导我如何让它运作
现在,你不认为这会引发一个关于贝宝的严重问题吗?例如,网站所有者可以在网站上显示不同的定价并在PayPal上扣除不同的金额,因为Paypal网站上的付款信息根本不可见。
答案 0 :(得分:0)
-RECURRING-付款
如果你打扰阅读这个问题,你会看到。
唯一的解决方案是回到Paypal的oldschool API,因为新的RESTful Paypal API在重复付款时会被破坏。
如果您想要修复此问题,请随时与他们联系。
答案 1 :(得分:-1)
这是我创建paypal付款(服务器端)并使用REST API显示产品信息的方法。当然,这不会处理付款。 If you want to take a look at the entire process, check my gist
注意:不要忘记添加HTTP包。
Meteor.methods({
'createPaypalPayment': function(product) {
var payment, res, token;
token = Meteor.call('getPaypalToken');
payment = {
intent: 'sale',
payer: {
payment_method: 'paypal'
},
redirect_urls: {
return_url: 'http://localhost:3000/dashboard/payment/paypal/execute',
cancel_url: 'http://localhost:3000/dashboard'
},
transactions: [
{
item_list: {
'items': [
{
'name': product.name,
'price': product.price,
'currency': 'USD',
'quantity': 1
}
]
},
amount: {
total: product.price,
currency: 'USD'
},
description: product.description
}
]
};
res = Meteor.http.post('https://api.sandbox.paypal.com/v1/payments/payment', {
headers: {
Authorization: 'Bearer ' + token.access_token,
'Content-Type': 'application/json'
},
data: payment
});
res.data['userId'] = this.userId;
PaypalPayments.insert(res.data);
return res.data;
}
});