跨越 PayPal API
Posted
技术标签:
【中文标题】跨越 PayPal API【英文标题】:Crossing PayPal APIs 【发布时间】:2014-10-17 20:05:46 【问题描述】:我正在开发一个 PayPal 集成解决方案,其中客户端应用程序+服务器需要利用多个 API、自适应帐户(特别是“AddPaymentCard”)、自适应支付(特别是“链式支付”)和商家 API 中的功能。
是否可以同时使用这些 API?
例如,我可以
-
使用“AddPaymentCard”自适应帐户 API 添加一张或多张信用卡作为资金来源。 (客户端应用程序)
选择一张信用卡作为“支付”自适应支付操作的“资金来源”。 (客户端应用程序)
然后,事后,使用 Merchant API 对步骤 2 中创建的交易进行操作,例如。无效(DoVoid)。 (服务器)
让我在这里详细说明 3。 使用 Adaptive Payment 的“Pay”操作创建的付款,我可以通过 Merchant API 取消交易吗? 例如。
devtools-paypal.com/apiexplorer/AdaptivePayments, PAY operation
actionType PAY
currencyCode USD
…
receiverList
receiver
amount 1.00
email testuser@hotmail.com
Response
"responseEnvelope":
"timestamp": "2014-08-24T09:36:47.259-07:00",
"ack": "Success",
"correlationId": "5ffaa01a860d1",
"build": "12382931"
,
"payKey": "AP-3N46701432081335J",
"paymentExecStatus": "CREATED"
然后,用
执行事务www.sandbox.paypal.com/cgi-bin/webscr?cmd=_ap-payment&paykey=AP-3N46701432081335J.
那么,我可以对生成的交易执行 DoVoid 操作 (devtools-paypal.com/apiexplorer/PayPalAPIs) 吗?
如果上述 1+2 不可行,我可以将 REST API 与 Adaptive Payments 一起使用吗?
-
使用 developer.paypal.com/webapps/developer/docs/api/#store-a-credit-card 存储信用卡
通过 developer.paypal.com/webapps/developer/docs/api/#create-an-order 以某种方式创建“自适应支付,链式”订单
谢谢!
【问题讨论】:
经过一番挖掘,我想我找到了第二个问题的答案。目前尚无法使用 REST API 进行自适应支付。 ***.com/questions/15405632/… @Lior 我为“3”添加了更多细节,以说明“交叉”的含义。 【参考方案1】:没有。 DoVoid 仅适用于授权。 Pay API 不进行授权,但如果您以这种方式使用它,它会进行 Preapprovals。但是,如果您以这种方式工作,则可以使用 Preapproval API 相应地管理这些配置文件。
不过,DoVoid 只会在取消通过 DoAuthorization、Express Checkout 或 Payments Pro 处理的授权时发挥作用,这些都是“经典 API”的一部分。
【讨论】:
啊好吧,我也是这么怀疑的。developer.paypal.com/docs/classic/api/adaptive-payments/Preapproval_API_Operation/
中的 Preapprovals 更接近我们的需求,但 payKeyDuration 的到期限制并不适合我们。工作流程中所需的 Web 重定向也没有。
您可以在参考交易中使用 Express Checkout 和/或 Payments Pro。以上是关于跨越 PayPal API的主要内容,如果未能解决你的问题,请参考以下文章