【发布时间】:2018-02-24 10:22:58
【问题描述】:
我正在尝试在我的系统中进行自动付款,并让它在沙盒模式下完美运行。一旦我切换到实时模式,我就会收到 500 错误。我不确定我复制的 URL 是否可能来自旧网站或其他东西。
这是我的参数:
我的回发错误如下所示:
{"ClassName":"PayPal.Exception.HttpException","Message":"The remote server returned an error: (500) Internal Server Error.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at PayPal.HttpConnection.Execute(String payLoad, HttpWebRequest httpRequest)\r\n at PayPal.APIService.MakeRequestUsing(IAPICallPreHandler apiCallHandler)\r\n at PayPal.BasePayPalService.Call(IAPICallPreHandler apiCallHandler)\r\n at PayPal.AdaptivePayments.AdaptivePaymentsService.Pay(PayRequest payRequest, String apiUserName)\r\n at Cashbackeroo.Payment.PayPal.PayPalPaymentService.Pay(PaymentRequest paymentRequest)","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":"8\nExecute\nPayPalCoreSDK, Version=1.7.1.0, Culture=neutral, PublicKeyToken=5b4afc1ccaef40fb\nPayPal.HttpConnection\nSystem.String Execute(System.String, System.Net.HttpWebRequest)","HResult":-2146233088,"Source":"PayPalCoreSDK","WatsonBuckets":null}
【问题讨论】:
-
您似乎注释掉了沙盒应用 ID。我可能是错的,但您可能需要用生产 ID 替换它。在我的集成(使用 javascript)中,我基本上必须为 Sandbox 和 Client 复制所有内容;最重要的是沙盒和生产 ID。
-
您好,感谢您的回复,我为占位符 'applicationId=' 包含了产品 ID,我刚刚评论了这一点,以便以后可以参考
标签: c# paypal paypal-sandbox paypal-adaptive-payments