- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用 Paypal 的 Express Checkout。问题是,当我多次尝试获取授权时。我收到失败响应。
这笔付款的总金额是 800。
我想获取每个项目的授权。
这是第一个请求。我尝试在“L_AMT0”中捕获项目数量
$captureData = array(
'AUTHORIZATIONID' => $payment->payment_id,
'AMT' => $amount, // '41.00'
'COMPLETETYPE' => 'Complete',
'CURRENCYCODE' => 'SGD',
);
$response = $merchant->doCapture($captureData);
这是捕获第一个项目后的第一个响应的某些部分。一切看起来都很好。
'ACK' => string 'Success' (length=7)
'TRANSACTIONTYPE' => string 'cart' (length=4)
'PAYMENTTYPE' => string 'instant' (length=7)
'AMT' => string '800.00' (length=6)
'L_AMT0' => string '759.00' (length=6)
'L_AMT1' => string '41.00' (length=5)
所以我做了第二笔钱并得到了这个错误。
'AUTHORIZATIONID' => string '*****************' (length=17)
'TIMESTAMP' => string '2015-09-09T09:14:51Z' (length=20)
'CORRELATIONID' => string '*************' (length=13)
'ACK' => string 'Failure' (length=7)
'VERSION' => string '115' (length=3)
'BUILD' => string '17972692' (length=8)
'L_ERRORCODE0' => string '10606' (length=5)
'L_SHORTMESSAGE0' => string 'Buyer cannot pay.' (length=17)
'L_LONGMESSAGE0' => string 'Transaction rejected, please contact the buyer.' (length=47)
'L_SEVERITYCODE0' => string 'Error' (length=5)
那么你能帮我找出我的请求有什么问题吗?
最佳答案
好的,我现在找到了解决方案。
只需将第一次和后续捕获的 COMPLETETYPE 更改为“NotComplete”即可。
然后在最后一次捕获时将其更改为“完成”。
https://developer.paypal.com/docs/classic/api/merchant/DoCapture_API_Operation_NVP/
关于多次 try catch 时出现 Paypal 错误消息 'Buyer cannot pay.',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32476104/
我在 C# 中使用 REST API,所以我不确定如果我共享我的代码会有多大帮助。 我有一个帐户,其唯一的角色是买家,并且只关联了一张信用卡。 我想通过关联银行账户和必要的商家信息,将 merchan
我已经使用沙箱获取交易后 Paypal IPN 返回的信息。我遇到的问题是 IPN 不发送买家地址信息,但我仍然可以获得买家的名字和姓氏等信息。我也可以毫无问题地获取交易 ID 或商品购买信息。我无法
我在集成 PayPal Express Checkout 时遇到问题。我想禁用在结帐过程中向买家添加备注的可能性。 我正在使用 PHP SOAP SDK (merchant-php-1.1.93_0.
我正在尝试建立一个使用 PayPal 的网站。不幸的是,PayPal 开发者网站/概念发生了很大变化,所以我找到的所有教程似乎都没有用。例如这个(很好)youtube tutorial很明显是在使用不
我想知道当我想删除我的 Windows Phone 应用程序(您可以购买)中的“功能”时如何处理这种情况,但它应该保留给已经购买该应用程序的人。 例子: 我有一个 ComboBox,其中包含以下项目:
几周前我去度假,我暂停了我的一个项目。当我回来时,我只是检查注册页面,当我收到一个 SQLException 说一个表不存在时,我感到很惊讶。我不明白,因为那个表存在,我是从一个实体创建的。我把代码贴
根据我对与 paypal 集成的理解 - 我们依靠 IPN 来处理我们的数据库注入(inject),例如创建订单、将交易记录到我们的数据库等。 为了从 paypal 接收 IPN 数据,买家需要在付款
是否可以成为 Paypal 交易的中间人而不与交易有任何关系(PayPal 账户明智) 因此买家直接向卖家的账户付款,我的网站会(以某种方式)验证购买并通过电子邮件发送下载链接。 这是如何完成的,是的
我使用 Paypal 的 Express Checkout。问题是,当我多次尝试获取授权时。我收到失败响应。 这笔付款的总金额是 800。 我想获取每个项目的授权。 这是第一个请求。我尝试在“L_AM
我已将 PayPal 快速结账集成到在线商店中。在客户在 PayPal 网站上填写表格并且 PayPal 将她/他重定向回商店后,我立即调用 DoExpressCheckout 电话。但在 PayPa
我是一名优秀的程序员,十分优秀!