如何将自适应支付信息发布到贝宝?

时间:2011-09-25 14:04:43

标签: post curl paypal

我已经设法在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以及每个帖子值的变量名称是什么?

1 个答案:

答案 0 :(得分:0)

这取决于您的应用程序的其余部分。使用cURL的PHP​​非常简单,但在其他语言中也不会太麻烦。
PayPal在https://www.x.com/developers/PayPal/documentation-tools/code-sample/78

在线提供示例代码

如果你自己这样做,你需要(简而言之):
- 如上所示,使用X-header发送正确的HTTP标头,包括应用程序ID - 通过JSON,SOAP或NVP将API调用作为POST或GET发送到API端点
- 解码响应并采取相应行动

相关问题