问题描述
我正在尝试使用他们文档中提供的javascript代码集成paypal结帐,但我一直收到此错误 我正在使用PHP / laravel因此变量。请帮助解决此问题。 跨域请求被阻止:“同源起源”策略禁止读取https://www.paypal.com/xoplatform/logger/api/logger处的远程资源。 (原因:CORS请求未成功)。
var the_order_id='{{encrypt($order->id)}}';
var the_url = "{{url('paypal/complete')}}";
var PAYPAL_CLIENT = 'my live client id';
var PAYPAL_SECRET = 'my live client secret';
var PAYPAL_ORDER_API = 'https://api.paypal.com/v2/checkout/orders/';
paypal.Buttons({
style: {
color: 'blue',size: 'small',shape: 'pill',label: 'pay',height: 40,width:40
},funding: {
// disallowed: [ paypal.FUNDING.CREDIT ]
},createOrder: function(data,actions) {
return actions.order.create({
purchase_units: [{
intent: 'CAPTURE',amount: {
value: '{{number_format($order->order_cost,2)}}',currency_code: 'USD',}
}]
});
},onApprove: function(data,actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed by ' + details.payer.name.given_name);
return fetch(the_url +'/'+the_order_id,{
method: 'post',headers: {
'content-type': 'application/json'
},body: JSON.stringify({
orderID: data.orderID,_token: "{{ csrf_token() }}"
})
});
location.reload();
});
}
}).render('#paypal-button-container');
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)