Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么使用客户/买方API凭据?_Api_Testing_Paypal_Paypal Sandbox - Fatal编程技术网

为什么使用客户/买方API凭据?

为什么使用客户/买方API凭据?,api,testing,paypal,paypal-sandbox,Api,Testing,Paypal,Paypal Sandbox,我第一次将PayPal集成到客户的网站中。 我一直在使用卖方和买方测试帐户,并在沙箱上进行测试。 我在动态创建Buy Now按钮时使用了卖家的API凭据,这些凭据在经过cURL的NVP中使用。 我还使用IPN侦听器中的凭据,一旦买家付款,该侦听器就会执行业务逻辑 我已经测试过使用PayPal帐户购买产品的买家,也测试过使用信用卡购买产品 我只是想知道,为什么我们需要买家的API证书?我是否遗漏了一些重要的测试,这些凭据用于进行API调用 如何创建错误以利用“负面”测试,如果我在新开发人员界面中单

我第一次将PayPal集成到客户的网站中。 我一直在使用卖方和买方测试帐户,并在沙箱上进行测试。 我在动态创建Buy Now按钮时使用了卖家的API凭据,这些凭据在经过cURL的NVP中使用。 我还使用IPN侦听器中的凭据,一旦买家付款,该侦听器就会执行业务逻辑

我已经测试过使用PayPal帐户购买产品的买家,也测试过使用信用卡购买产品

  • 我只是想知道,为什么我们需要买家的API证书?我是否遗漏了一些重要的测试,这些凭据用于进行API调用

  • 如何创建错误以利用“负面”测试,如果我在新开发人员界面中单击其中一个测试沙盒帐户的“概要文件”,就会显示“负面”测试选项


  • 我知道这些问题中的一些可以通过查看paypal的开发者网站来回答,我已经一遍又一遍地浏览了paypal的网站页面,我在这里这样问是因为虽然paypal很全面,但对于像我这样的初学者来说,我觉得还不够清楚。

    来回答您的问题

  • 这些凭证允许您通过API调用访问帐户。这是一种身份验证方法,类似于使用用户id和密码访问帐户、对帐户执行操作以及从帐户检索信息。您不希望只有任何人能够访问您的帐户,因此API凭据用于访问您的帐户
  • 如果您想使用否定测试,请参阅《开发人员指南》。这将告诉您需要传递以触发特定的错误代码。为金额、cvv2、地址等传递不同的值将触发不同的错误。至于触发概要文件上的错误,如果这是您所要求的,那么您将无法通过负面测试来实现这一点

  • 我可以知道哪个NVP API操作需要买方的API凭据吗?我不知道自己,这就是为什么我问贝宝为什么提供这些凭据,它们有什么用?也许有一些我不知道的有用的测试?每个PayPal帐户都有API凭据,无论是live还是sandbox。买家也可以执行NVP API调用,买家也可以是卖家。我了解API凭据。我已成功使用API凭据测试事务,但我只使用了卖方测试帐户。我的问题是,我们什么时候需要使用买方API凭据?您不会为任何事情使用买方API凭据。通常买家不会为您提供任何API凭据。好的,谢谢。问题2——关于阴性测试。我使用ButtonManagerAPI动态生成按钮,然后使用IPN侦听器。我的NVP请求的一部分是这样的:
    BUTTONCODE=HOSTED&BUTTONTYPE=BUYNOW&L\u BUTTONVAR1=amount=“$total
    。我只是想确定一下——对于阴性测试,是不是这个
    数量应该包括要作为错误处理的错误号?我可以用ButtonManager的Buy Now按钮进行阴性测试吗?(不使用快速签出或任何花哨的方式)。负面测试将用于处理支付(如DoDirectPayment或EC支付)的API调用,您将无法对ButtonManager API使用负面测试。我明白了。我只提到了按钮managerapi,但不确定我的帐户是否已直接付款。我又问了一个问题,请你访问并回答好吗?在这里: