贝宝沙盒 API 端点返回 503 "Internal Service Error" 错误
PayPal Sandbox API endpoint returning 503 "Internal Service Error" error
我在 https://api.sandbox.paypal.com/v1/ 的沙盒端点上使用 PayPal REST API,几乎每次我尝试使用有效的 POST 到 payments/payment请求(注意不要被标记为重复尝试)它不断返回 503 错误。
请求只是偶尔通过,但它只是在较早的时候通过,现在每个请求都失败并返回 503 响应。即使我在 https://devtools-paypal.com/hateoas/index.html?interactive=ON&env=sandbox 使用 PayPal 的 REST Playground 来构建他们的示例模板请求,我也会收到以下响应:
响应头
HTTP Status Code : 503
{
"date": "Tue, 26 Apr 2016 04:19:28 GMT",
"server": "Apache",
"proxy_server_info": "host=slcsbplatformapiserv3002.slc.paypal.com;threadId=876",
"paypal-debug-id": "56fbd9db69555",
"connection": "close",
"set-cookie": [
"X-PP-SILOVER=name%3DSANDBOX3.API.1%26silo_version%3D1880%26app%3Dplatformapiserv%26TIME%3D1357651543%26HTTP_X_PP_AZ_LOCATOR%3D; Expires=Tue, 26 Apr 2016 04:49:58 GMT; domain=.paypal.com; path=/; Secure; HttpOnly",
"X-PP-SILOVER=; Expires=Thu, 01 Jan 1970 00:00:01 GMT"
],
"vary": "Authorization",
"content-length": "145",
"content-type": "application/json"
}
响应正文
{
"name": "INTERNAL_SERVICE_ERROR",
"information_link": "https://api.sandbox.paypal.com/docs/api/#INTERNAL_SERVICE_ERROR",
"debug_id": "56fbd9db69555"
}
这太烦人了,我无法忍受。有谁知道沙盒站点是否不时出现故障?有没有人 运行 遇到这种情况并意识到他们在请求中做错了什么?同样,在我 运行 解决问题后,我尝试在 REST Playground 页面中使用 PayPal 自己的示例模板提交给 API。
关于"INTERNAL_SERVICE_ERROR",在沙箱环境中,您API请求中的测试信用卡是通用的,并且有很多账户附加到这张信用卡上,当PayPal执行您的API请求,交易时需要加载所有相关账户,导致超时错误和内部服务错误,请尝试一些不常用的卡号,如下:
VISA 16 位数字
4916339731576481
4916037567876898
4024007171154213
4532782720397175
4556654893065114
4539432483175995
4716339122298416
4532325401406798
4539157680503828
4124138105007679
4485178251029161
4916231960500037
4058178241644969
请试一试。
我在 https://api.sandbox.paypal.com/v1/ 的沙盒端点上使用 PayPal REST API,几乎每次我尝试使用有效的 POST 到 payments/payment请求(注意不要被标记为重复尝试)它不断返回 503 错误。
请求只是偶尔通过,但它只是在较早的时候通过,现在每个请求都失败并返回 503 响应。即使我在 https://devtools-paypal.com/hateoas/index.html?interactive=ON&env=sandbox 使用 PayPal 的 REST Playground 来构建他们的示例模板请求,我也会收到以下响应:
响应头
HTTP Status Code : 503
{
"date": "Tue, 26 Apr 2016 04:19:28 GMT",
"server": "Apache",
"proxy_server_info": "host=slcsbplatformapiserv3002.slc.paypal.com;threadId=876",
"paypal-debug-id": "56fbd9db69555",
"connection": "close",
"set-cookie": [
"X-PP-SILOVER=name%3DSANDBOX3.API.1%26silo_version%3D1880%26app%3Dplatformapiserv%26TIME%3D1357651543%26HTTP_X_PP_AZ_LOCATOR%3D; Expires=Tue, 26 Apr 2016 04:49:58 GMT; domain=.paypal.com; path=/; Secure; HttpOnly",
"X-PP-SILOVER=; Expires=Thu, 01 Jan 1970 00:00:01 GMT"
],
"vary": "Authorization",
"content-length": "145",
"content-type": "application/json"
}
响应正文
{
"name": "INTERNAL_SERVICE_ERROR",
"information_link": "https://api.sandbox.paypal.com/docs/api/#INTERNAL_SERVICE_ERROR",
"debug_id": "56fbd9db69555"
}
这太烦人了,我无法忍受。有谁知道沙盒站点是否不时出现故障?有没有人 运行 遇到这种情况并意识到他们在请求中做错了什么?同样,在我 运行 解决问题后,我尝试在 REST Playground 页面中使用 PayPal 自己的示例模板提交给 API。
关于"INTERNAL_SERVICE_ERROR",在沙箱环境中,您API请求中的测试信用卡是通用的,并且有很多账户附加到这张信用卡上,当PayPal执行您的API请求,交易时需要加载所有相关账户,导致超时错误和内部服务错误,请尝试一些不常用的卡号,如下:
VISA 16 位数字
4916339731576481
4916037567876898
4024007171154213
4532782720397175
4556654893065114
4539432483175995
4716339122298416
4532325401406798
4539157680503828
4124138105007679
4485178251029161
4916231960500037
4058178241644969
请试一试。