【发布时间】:2012-02-27 15:37:25
【问题描述】:
使用Adaptive Payments API,我使用API 方法Pay 和这些参数获得了一个支付密钥:
actionType: CREATE
receiverList.receiver(0).email: ...
receiverList.receiver(0).amount: 5
currencyCode: EUR
cancelUrl: ...
returnUrl: ...
requestEnvelope.errorLanguage: en_US
然后我使用以下 URL 启动嵌入式支付流程: https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay?expType=light&payKey=...
灯箱再次关闭后,当我在支付键上调用PaymentDetails 方法时,它给了我(以及其他值):
paymentInfoList.paymentInfo(0).transactionStatus: COMPLETED
status: COMPLETED
actionType: CREATE
显然付款已经执行,虽然我还没有调用ExecutePay 方法。
docs 状态(在“PayRequest 字段”主题下):
actionType xs:string
(必填) Pay 请求是否向接收方付款,或者是否 付款请求设置为创建付款请求,但不满足 在调用
ExecutePayment之前付款。允许的值为:
[...]CREATE– 使用此选项通过SetPaymentOptions设置付款指令,然后在稍后使用ExecutePayment。
我错过了什么?
【问题讨论】:
-
您解决了这个问题还是还在等待答案?
-
正如您在下面看到的,还没有答案。 xkcd.com/979? :)
-
我希望你可能已经弄清楚了,只是没有更新:D
-
我也发现指定
actionType=CREATE会导致买家在 PayPal 上批准付款后立即付款。
标签: paypal paypal-adaptive-payments