- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想用自适应 API 模拟一个简单的场景。卖家、买家和我的应用程序。我在 Sandbox 网站上创建了 3 个测试帐户:
名为买家的帐户 - 个人类型。
名为卖家的帐户 - 类型为企业。
名为 myApp 的帐户 - 业务类型。
我正在使用来自 Paypal 开发者网站的自适应支付 C#.Net 代码示例。 (我使用的代码在 Pay.cs 文件中的 csharp_nv_adaptivepayments.zip 中)。
我更改了 sAPIUser、sAPIPassword、sAPISignature 以匹配 myApp(来自 SandBox 站点中的 API Credentialns 页面)
我把sReceiverEmail改成了卖家邮箱。
我将 sSenderEmail 更改为买家电子邮件。
将请求发送到 https://svcs.sandbox.paypal.com/AdaptivePayments/Pay 后,并通过 sResponse = oStreamReader.ReadToEnd(); 获得响应我得到一个 OK 状态并且我手里有一个 payKey。
现在,正如 AdaptivePayments PDF 所说(第 70 页),我需要将用户重定向到 https://www.paypal.com/webscr?cmd=_ap-payment&paykey=value , 所以我对这个 url 使用 Response.Redirect() 。当浏览器加载页面时,出现 java 脚本错误:var sf = new PAYPAL.AP.Subflow();声明“对象不支持此操作”。
我试图将 url 更改为 http://www.sanbox.paypal....paykey=value但随后我得到一个白页,上面写着“请登录以使用 PayPal 沙盒功能”。此外,在这两种情况下,我都没有在卖家、买家日志中看到任何付款事件。我在这里做错了什么?
最佳答案
亚龙
要进行 Live API 调用,您需要从 PayPal 获取 Live APP ID,要进行沙盒调用,您需要正确设置沙盒测试环境,并事先登录。
本指南详细说明了每种情况下您需要做什么:需要x.com免费注册
<德尔> http://www.x.com/servlet/JiveServlet/download/211264-21046/HelloMoney.zip
编辑X.com 不久前死了。我已经在 GitHub 中发布了我的原始文件:
https://github.com/lmarkus/AdaptivePaymentsExample
关于paypal - 在沙盒中测试 PayPal Adaptive Paymemts API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6428190/
我是一名优秀的程序员,十分优秀!