使用Adaptive Payments APIPay
,我使用带有以下参数的 API 方法获取了支付密钥:
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
方法。
文档状态(在“ PayRequest Fields”主题下):
动作类型 xs :字符串
(必需) Pay 请求是否向接收方付款,或者 Pay 请求是否设置为创建付款请求,但在
ExecutePayment
调用之前不完成付款。允许的值为:
[...]
CREATE
– 使用此选项设置付款指令,SetPaymentOptions
然后在以后使用ExecutePayment
.
我错过了什么?