当前位置: 首页 > 知识库问答 >
问题:

PayPal REST API-“发生内部服务错误”

魏鹤轩
2023-03-14

我已经在我的iOS应用程序上安装并使用了贝宝移动SDK。我通过应用程序处理一笔付款,然后将售后PayPal确认字典传递给我的服务器进行确认(按照PayPal的指示)

然而,当我试图确认服务器上的销售时,我收到‘一个内部服务错误已经发生’。

"paypalConfirmation" : {
"response" : {
  "id" : "APAYPALSALECONFIRMATIONID",
  "state" : "approved",
  "create_time" : "2016-03-21T15:18:36Z",
  "intent" : "sale"
},
"client" : {
  "environment" : "mock",
  "product_name" : "PayPal iOS SDK",
  "paypal_sdk_version" : "2.14.0",
  "platform" : "iOS"
},
"response_type" : "payment"
}
//I am using the PayPal Node.js SDK
paypal.sale.get("APAYPALSALECONFIRMATIONID", function (error, sale) {


    if (error) {

        console.log(error);
        context.fail('There was an error confirming the payment');

    } else {


        console.log('Verifying sale...');
        compareSaleWithPost(order, sale, context); 


    }


});
{ [Error: Response Status : 500]
response: 
 { name: 'INTERNAL_SERVICE_ERROR',
 message: 'An internal service error has occurred',
 information_link: 'https://developer.paypal.com/docs/a/#INTERNAL_SERVICE_ERROR',
 debug_id: '***********',
 httpStatusCode: 500 },
httpStatusCode: 500 }

共有1个答案

公良鸿畅
2023-03-14

结果我用错了请求。我应该使用Paypal.Payment.Get而不是Paypal.Sale.Get。例如:

paypal.payment.get("APAYPALSALECONFIRMATIONID", function (error, payment) {


    if (error) {

        console.log(error);
        context.fail('There was an error confirming the payment');

    } else {


        console.log('Verifying payment...');
        compareSaleWithPost(order, payment, context); 


    }
}
 类似资料:
  • 这就是我试图实现的目标,但却出现了Zuul转发错误。 祖尔吉图布 用户注册微服务——它将调用另一个微服务。此外,它还有其他一些API。GitHub链接 UserSearchDelete:上面的UserRegistration microservice将调用此服务。GitHub链接 Eureka服务器:GitHub链接 如果我在本地主机上运行Springboot STS中的服务,那么一切都正常。但如

  • 我是新的角度6。我用spring boot开发了一个post服务,当我通过postman测试它时,它工作得很好,但当我用web浏览器测试它时,它给了我这个错误: HttpErrorResponse ;{headers:HttpHeaders,status:500,statusText:“ok”,URL:“http://localhost:8080/api/test/ordermiss”,ok:fa

  • 我用wordpress和woocommerce(www.jescesole.eu)建立了一个网站。由于该网站在德国销售,我不得不在最近几天安装一个附加插件,woocommerce germanized(与polylang一起,以德语和意大利语查看内容),我升级了wp和所有插件,但当客户提交订单时,会出现一条内部服务器错误消息。我阅读了服务器错误日志,并报告了一条很长的错误消息: 周四,13四月20

  • 我在netbean(在glassfish服务器上运行)上有一个javaEE应用程序(webapp)。我使用JPA ORM。我在MAVEN上导入了所有正确的jar。当我想在远程服务器(在tomcat上运行)上部署此webapp的WAR文件时,JPA会使其崩溃... 我在服务器上有一个错误500: _EmployeesManagementApplication2_war_1PeristenceExce

  • 问题内容: 我正在尝试通过ajax将数据提交到数据库。无需使用ajax,提交文章页面可以正常工作。我添加只是为了查看是否发生了任何事情,但是却出现了此错误: POST http:// localhost / laravel-5 / public / articles / create 500(内部服务器错误) 我的代码有什么问题?是JavaScript还是控制器? 编辑:我正在这 C:\ xamp

  • 我在尝试通过java azure sdk向服务总线主题发送消息时遇到问题,我收到500个内部服务器错误。 我根据这个链接编写了代码:https://azure.microsoft.com/en-us/documentation/articles/service-bus-java-how-to-use-topics-subscriptions/我的代码如下所示: 我可以用相同的配置值发送消息。NET