我的结账代码
let ORDERPRICE = 2;
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
application_context: {
shipping_preference: "NO_SHIPPING",
brand_name: "MYCOMP",
user_action: 'PAY_NOW',
payment_method: {
payee_preferred: 'IMMEDIATE_PAYMENT_REQUIRED'
}
},
payer: {
name: {
given_name: 'NAME'
},
email_address: 'EMAIL@EMAIL.com'
},
purchase_units: [{
description: "description",
amount: {
currency_code: 'EUR',
value: ORDERPRICE
}
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
//submitting my form to show thank you page
var sentform = document.getElementById('booking-sent');
sentform.submit();
});
},
style: {
color: 'blue'
}
}).render('#paypal-button-container');
在浏览器调试中,我看到一篇文章https://www.paypal.com/smart/api/order/23H57866L56525306/capture 我从贝宝那里得到了答案
{"ack":"contingency","contingency":"UNPROCESSABLE_ENTITY","data":
{"name":"UNPROCESSABLE_ENTITY","details":[{"issue":"TRANSACTION_REFUSED","description":"The request was refused"}],
"message":"The requested action could not be performed, semantically incorrect, or failed business validation.","debug_id":"282422b19213c",
"links":[{"href":"https://developer.paypal.com/docs/api/orders/v2/#error-TRANSACTION_REFUSED","rel":"information_link","method":"GET"}]},"meta":{"calc":"282422b19213c","rlog":"rZJvnqaaQhLn%2FnmWT8cSUueWscmrtUHe5Y1Bd%2FeqyvyOTq66rSXAcnM25I5c5rd3HxcyHxUk51TwoDOk%2By6wR%2Bw1HIUZ5ikN_17823c767ad"},"server":"OIZ58dNapHV5upm8ATCTYU49pCRnWLUsUjSypMRTXJSK5O3nEGxxJcKhByP9VmJq8cMcxl0h826w9SamyEn7niIWkJCJ_dYRHcQcnfMQSPWr2KIOUwJTg_fz4H6p100NKDfIiTBVCsopCu5fUadAqZMpyXvcJvyrj70N6Vvp9rMUXBfLj7d7HnDtxtM_0wO0JUB8gZUJzNmGTn6283Qwandfgn1LcTH6mnja87iXsKVRSFcuLVmSXDOWbhZ3Bh0Dk9hD5ihBeK4T9DYh5TCqe0"}
我什么时候去https://developer.paypal.com/docs/api/orders/v2/#error-交易被拒绝了,不知道该怎么办。
原因是业务帐户设置。以上代码完全可以。
需要注意的设置是货币。更具体地说,您需要指出您(作为业务帐户)接受的所有货币。在这种情况下,我设置了欧元(EUR)作为支付货币。同时,默认情况下,业务账户仅设置美元(USD)作为接受货币。
交易被拒绝了。
可能部分原因是您指定了:
payment_method: {
payee_preferred: 'IMMEDIATE_PAYMENT_REQUIRED'
}
由于各种可能的原因,这将是“悬而未决”(而不是立即发生的)。
1.API 返回结构 返回结果(response)分为:状态码(status code)、头部(headers)、消息体(body)。其中算法的结果会以 JSON 格式放在消息体中。 如何从 HTTP 返回中分别获取这三部分信息,请参见所用 HTTP 库的文档。 解析 JSON 格式需要寻找所用语言的 JSON 库,参见 http://www.json.org/ 2.正常结果 状态码为 2xx的为
我们最近在我们的网站上应用了SSL证书,我们希望我们所有的url都具有https://协议。 一旦我们将网站移动到https://,我们的网站就崩溃了,因为几乎没有指向http:///的资源。经过一段时间的研究,我发现get\u template\u directory\u uri()总是返回http://// 是否有其他地方需要更改URL,因为我们正在使用子主题,此函数获取父主题目录。 谢谢,
我现在有一个Arduino程序,通过一个串行事件来传递加速计值,以使处理工作正常。我正在尝试将温度计添加到设置中,但处理过程仅从读取pin接收到0。如果我是连载的话。在设置中打印读数它确实可以打印到串行监视器上,但是我无法让它在我的加速计读数旁边发送正确的值。 Arduino代码: 处理代码: 加速计值打印得很完美,但温度仅返回0。电视连续剧串行监视器中的print(analogRead(A0))
问题内容: 我正在使用具有以下签名的类: 我正试图通过其他班级来称呼它: 但是在这里我得到这个错误: 为什么在Class扩展行中将我指定为第三个参数? 问题答案: 您可以通过对返回的AsyncTask调用AsyhncTask的get()方法来获得结果,但是当它等待获取结果时,它将把它从异步任务变成同步任务。 由于您的AsyncTask位于单独的类中,因此您可以创建一个接口类并在AsyncTask中
本文向大家介绍ThinkPHP处理Ajax返回的方法,包括了ThinkPHP处理Ajax返回的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ThinkPHP处理Ajax返回的方法,分享给大家供大家参考。具体实现方法如下: 在ThinkPHP中可以直接使用ajax返回: 而在处理过程中可以使用这个函数处理: 希望本文所述对大家的ThinkPHP框架程序设计有所帮助。
我有一个使用泽西和MOXy的JAX-RS服务。我有一个处理程序,它返回类型的JSON或XML(取决于标头)表示,但是如果没有找到该项目,它应该返回一个404错误不同的类型。 在第一种情况下(返回Memo),它可以正常工作,但在第二种情况下(抛出带有MemoError实体的WebApplication ationExcture)则不能正常工作。 如果我将处理程序更改为返回一个,则第二种情况确实有效(