跨越PayPal API

时间:2014-08-24 14:51:38

标签: paypal-adaptive-payments paypal

我正在开发一个PayPal集成解决方案,客户端应用程序+服务器需要利用多个API,自适应帐户(特别是“AddPaymentCard”),自适应支付(特别是“链式支付”)和商家API中的功能。

是否可以将这些API一起使用?

例如,我可以

  1. 使用“AddPaymentCard”自适应帐户API添加一张或多张信用卡作为资金来源。 (客户端应用程序)
  2. 选择一张信用卡作为“付款”自适应付款操作的“资金来源”。 (客户端应用程序)
  3. 然后,在事实之后,使用Merchant API对在步骤2中创建的交易执行操作,例如。虚空(DoVoid)。 (服务器)
  4. 我在这里详细说明。 通过Adaptive Payment的“付款”操作创建付款,我可以使用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与自适应付款一起使用吗?

    1. 使用developer.paypal.com/webapps/developer/docs/api/#store-a-credit-card
    2. 存储信用卡
    3. 以某种方式与developer.paypal.com/webapps/developer/docs/api/#create-an-order
    4. 创建“自适应付款,链接”的订单

      谢谢!

1 个答案:

答案 0 :(得分:0)

没有。 DoVoid仅适用于授权。 Pay API不会进行授权,但如果您以这种方式使用它,它会执行Preapprovals。但是,如果您以这种方式工作,则可以使用Preapproval API来相应地管理这些配置文件。

同样,DoVoid只有在通过DoAuthorization,Express Checkout或Payments Pro处理排除授权时才会发挥作用,这些都是“经典API”的一部分。