【问题标题】:How do I post adaptive payment information to paypal?如何将自适应付款信息发布到贝宝?
【发布时间】:2011-11-24 15:36:53
【问题描述】:

我已经设法让自适应支付脚本在 apigee 控制台中运行,这是请求:

X-PAYPAL-REQUEST-DATA-FORMAT: JSON
X-PAYPAL-APPLICATION-ID: APP-80W284485P519543T
X-HostCommonName: svcs.sandbox.paypal.com
Host: svcs.sandbox.paypal.com
Content-Length: 428
X-PAYPAL-DEVICE-IPADDRESS: 127.0.0.1
X-Forwarded-For: 10.203.10.109
X-PAYPAL-REQUEST-SOURCE: APIGEE-CONSOLE-1.0
X-Target-URI: https://svcs.sandbox.paypal.com
X-PAYPAL-RESPONSE-DATA-FORMAT: JSON
Content-Type: text/plain; charset=ISO-8859-1
Connection: Keep-Alive

"{
  "actionType":"PAY",
  "currencyCode":"USD",
  "receiverList":{"receiver":[{"amount":"5.00","email":"cam_1315509411_per@btinternet.com"}]},
  "returnUrl":"http://apigee.com/console/-1/handlePaypalReturn",
  "senderEmail":"qwom_1315508825_biz@btinternet.com",
  "feesPayer":"SENDER",
  "cancelUrl":"http://apigee.com/console/-1/handlePaypalCancel?",
  "requestEnvelope":{"errorLanguage":"en_US", "detailLevel":"ReturnAll"}
}"

我如何将这些信息实际发布到https://svcs.sandbox.paypal.com/AdaptivePayments/Pay 网址?我找不到最简单的方法,我应该使用 cURL 吗?每个帖子值的变量名称是什么?

【问题讨论】:

    标签: post curl paypal


    【解决方案1】:

    这取决于您的应用程序的其余部分。带有 cURL 的 PHP 相当简单,但在其他语言中也不是太麻烦。
    PayPal 有在线示例代码https://www.x.com/developers/PayPal/documentation-tools/code-sample/78

    如果您要自己执行此操作,您需要(简而言之):
    - 发送带有 X- 标头的正确 HTTP 标头,如上所示,包括应用程序 ID。
    - 通过 JSON、SOAP 或 NVP 将 API 调用作为 POST 或 GET 发送到 API 端点
    - 解码响应并采取相应措施

    【讨论】:

      猜你喜欢
      • 2011-11-06
      • 2015-06-05
      • 2016-03-02
      • 2013-09-22
      • 2014-03-08
      • 2018-03-24
      • 2012-12-13
      • 2014-08-25
      • 2023-04-10
      相关资源
      最近更新 更多