首页 文章

在Sandbox中测试PayPal Adaptive Paymemts API

提问于
浏览
4

我想用自适应API模拟一个简单的场景 . 卖家,买家和我的应用 . 我在Sandbox网站上创建了3个测试帐户:

帐户名为买方 - 类型为个人 .
帐户名为卖方 - 类型为Business .
帐户名为myApp - 类型为Business .

我正在使用来自paypal开发者网站的Adaptive Payments C#.Net代码示例 . (我使用的代码位于Pay.cs文件中的csharp_nv_adaptivepayments.zip内) .

我更改了 sAPIUsersAPIPasswordsAPISignature 以匹配myApp(来自SandBox站点中的API Credentialns页面)

我将 sReceiverEmail 更改为卖家电子邮件 .
我将 sSenderEmail 更改为买家电子邮件 .

将请求发送到https://svcs.sandbox.paypal.com/AdaptivePayments/Pay后,使用sResponse = oStreamReader.ReadToEnd()获取响应;我得到了一个好的状态,我手里拿着一个payKey .

现在,正如AdaptivePayments PDF所说(第70页)我需要将用户重定向到https://www.paypal.com/webscr?cmd=_ap-payment&paykey=value,所以我将Response.Redirect()用于此URL . 当浏览器加载页面时,我收到了一个java脚本错误:var sf = new PAYPAL.AP.Subflow();说明"Object doesn't support this action" .

我试图将网址更改为http://www.sanbox.paypal....paykey=value,但后来我只得到一个白页,说"Please login to use the PayPal Sandbox features."另外,在这两种情况下我都没有看到卖家,买家日志中的任何付款活动 . 我在这做错了什么?

1 回答

  • 2

    亚龙,

    要进行Live API调用,您需要从PayPal获取Live APP ID,要进行沙箱调用,您需要正确设置沙箱测试环境,并事先登录到它 .

    本指南详细说明了您需要为每个案例执行的操作:需要x.com免费注册

    http://www.x.com/servlet/JiveServlet/download/211264-21046/HelloMoney.zip


    EDIT X.com死了一会儿 . 我在GitHub中发布了原始文件:

    https://github.com/lmarkus/AdaptivePaymentsExample

相关问题