私は自分のシステムで自動支払いをしようとしており、サンドボックスモードで完全に動作するようにしました。ライブモードに切り替えるとすぐに、私は500エラーを受け取ります。おそらく私がコピーしたURLが、おそらくレガシーサイトなどからのものかどうかはわかりません。ここでPaypal Payments - 500 Error
は私のparamsです:
のように私のポストバックエラーが見えます:適応は アダプティブアカウントAPIを使用すると、PayPalがPayPalのユーザーのためのアカウントを作成し、管理することを可能にするアカウント
{"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}
Sandbox App IDをコメントアウトしたようです。私は間違っているかもしれませんが、プロダクションIDに置き換える必要があります。 私の統合では(javascriptを使用して)、基本的にSandboxとClientの両方についてすべてのものを複製する必要がありました。最も重要なのはサンドボックスとプロダクションIDです。 –
返信いただきありがとうございます、プレースホルダー 'applicationId ='のプロードIDが含まれています – BCLtd