我目前正在使用 PayPal payments pro Rest API 测试信用卡支付。
我不断收到以下错误:
Exception in HttpConnection Execute: Invalid HTTP response The remote server returned an error: (400) Bad Request. --->
我创建并激活了我的 PayPal 测试账户,如下所示:
Credit card
Credit card number:
ccnumber here
Credit card type:
Visa
Expiration date:
3/2019
当我在付款表格中输入上述信息并提交时,我不断收到 400 错误请求错误。
我之前使用 PayPAl joe shopper 帐户已经得到了这个,但丢失了测试抄送号码。
我 100% 确定我已经使用 oauth2 凭据进行了身份验证
此错误的可能原因是什么?:
我正在输入随机的付款人名字和姓氏。
名称必须存在吗?
可能导致错误的原因
最佳答案
如果给定的数据出现任何问题,paypal api 将返回 400 - Bad request 错误。
当我收到错误(PHP SDK)时,我捕获了异常并且 $ex->getData()
返回了一个 json,其中包含有关错误请求的详细信息,在我的例子中是货币代码我给错了。
try {
$payment->create($apiContext);
} catch (PayPal\Exception\PPConnectionException $ex) {
var_dump(json_decode($ex->getData()));
exit(1);
}
关于paypal - 如何使用 paypal rest api 解决 400 错误请求错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22393281/