贝宝沙盒的负面测试不再可用?
Posted
技术标签:
【中文标题】贝宝沙盒的负面测试不再可用?【英文标题】:Negative testing on paypal sandbox no more available? 【发布时间】:2013-04-22 23:59:40 【问题描述】:在 2 周前,我们能够模拟负面测试,但实际上我们无法在 PayPal 沙箱中测试错误条件(待定、错误),AdaptivePayment API 响应总是给出 COMPLETED。
我们按照guide 正确设置了我们的沙盒帐户,新的开发者环境存在一些问题。
有人能告诉一些测试负面条件的技巧吗?
提前谢谢
【问题讨论】:
【参考方案1】:可用,但你必须去https://developer.paypal.com/developer/accounts
https://www.sandbox.paypal.com 不提供此选项
此外,如果您已经在沙盒中创建了帐户,则可能需要关联您的帐户:https://devblog.paypal.com/sandbox-account-linking/
你需要找到一个像这样的屏幕并点击Profile
那么该选项可用。
【讨论】:
您能否确认是否可以使用自适应支付 API 进行负面测试? this page 的表格中没有出现任何自适应 api 操作,所以我假设没有?! 我发现了一个与“DoReferenceTransaction”类似的问题,似乎不受支持 谢谢您,为什么使用 PayPal 一切都如此困难和复杂……以及为什么文档如此难以理解…… 我为与我的沙盒应用程序相关联的企业帐户启用了此设置,但负面测试从未奏效。还有其他想法吗?【参考方案2】:为了正确启用否定测试:
-
导航到您商家的测试企业帐户的个人资料 > 设置页面(有关详细信息,请参阅Managing your Sandbox 帐户)。
在配置文件选项卡上,将 Negative Testing 设置为 On。
为了触发某些特定错误,请在此链接中查看更新后的测试 API 错误处理例程指南: https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/ug_sandbox/#errors
使用否定测试来触发以下类型的错误:
调用 PayPal API 导致的错误。 与虚拟终端和 DoDirectPayment 操作相关的错误(验证和信用卡验证错误)。您可以强制执行两种类型的 API 错误:与交易金额相关的错误和与金额无关的错误。
注意:负面测试仅在沙盒中可用——您不能在实时 PayPal 环境中强制或模拟错误条件。负面测试可用于 Classic PayPal API 2.4 及更高版本。
【讨论】:
请问这几天是什么情况?我们找不到在沙盒帐户中设置负面测试的位置...谢谢! 也找不到。绝对在带有企业帐户的沙盒中。我在 PayPal 上的每一次尝试都是一场灾难。每一次以上是关于贝宝沙盒的负面测试不再可用?的主要内容,如果未能解决你的问题,请参考以下文章