跨越 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的主要内容,如果未能解决你的问题,请参考以下文章

css 帮助我跨越.five课程跨越两个领域......

js跨越请求的2中实现 JSONP /后端接口设置运行跨越header

iOS UISearchController 没有完全跨越

当时间跨越午夜时,Datediff

ttk 按钮跨越多列

跨越结构向量的成员