2017-09-15 7 views
4

私は自分のシステムで自動支払いをしようとしており、サンドボックスモードで完全に動作するようにしました。ライブモードに切り替えるとすぐに、私は500エラーを受け取ります。おそらく私がコピーしたURLが、おそらくレガシーサイトなどからのものかどうかはわかりません。ここでPaypal Payments - 500 Error

は私のparamsです:

enter image description here

のように私のポストバックエラーが見えます:適応は アダプティブアカウント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} 
+0

Sandbox App IDをコメントアウトしたようです。私は間違っているかもしれませんが、プロダクションIDに置き換える必要があります。 私の統合では(javascriptを使用して)、基本的にSandboxとClientの両方についてすべてのものを複製する必要がありました。最も重要なのはサンドボックスとプロダクションIDです。 –

+0

返信いただきありがとうございます、プレースホルダー 'applicationId ='のプロードIDが含まれています – BCLtd

答えて

0

。 API呼び出しを作成するには、「Adaptive Accounts API呼び出しヘッダーとエンドポイント」を参照してください。

Adaptive Accountsエンドポイント Adaptive Accounts APIコールを作成する。 API資格情報を持つAppIDを含めます。 サンドボックステストの場合は、APP-80W284485P519543TのAppIDを指定します。 エンドポイント 適応は、XMLとSOAP 、 NVP、またはJSON https://svcs.paypal.com/AdaptiveAccounts/ ライブサンドボックス https://svcs.sandbox.paypal.com/AdaptiveAccounts/

0

アカウント

API 形式は、お使いのブラウザでdirrectlyペイパルURLを開くようにしてください。 500サーバーエラーまたは200 OKを返しますか?

通常、Paypalサーバーが停止している場合、応答は500サーバーエラーです。