2017-09-15 6 views
4

J'essaie de faire un paiement automatique dans mon système, et l'a fait fonctionner parfaitement en mode bac à sable. Dès que je passe en mode direct, je reçois une erreur 500. Je ne sais pas si les URL que j'ai copiées proviennent peut-être d'un site existant ou de quelque chose d'autre.Paypal Payments - 500 Erreur

Voici mes params:

enter image description here

Mon message retour erreur ressemble:

{"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

Il semble que vous ayez commenté l'ID de l'application Sandbox. Je peux me tromper, mais vous devrez peut-être le remplacer par un ID de production. Dans mon intégration (en utilisant javascript), j'ai dû faire une copie de tout pour Sandbox et Client; Le plus important est le Sandbox et les ID de production. –

+0

Salut merci pour répondre, j'ai inclus prod id pour l'espace réservé 'applicationId =' Je viens de commenter que je pourrais y faire référence à l'avenir – BCLtd

Répondre

0

Comptes Adaptive L'API des comptes Adaptive permet de créer et gérer des comptes PayPal pour les utilisateurs PayPal . Pour effectuer un appel d'API, voir En-têtes d'appel et points de terminaison de l'API Adaptive Accounts.

Points de terminaison Adaptive Accounts Pour effectuer des appels d'API Adaptive Accounts. inclure un AppID avec vos informations d'identification d'API. Pour le test de sandbox, spécifiez un AppID de APP-80W284485P519543T.

API Formats Endpoints Comptes adaptatifs SOAP avec XML, NVP, ou JSON en direct https://svcs.paypal.com/AdaptiveAccounts/ Bac à sable https://svcs.sandbox.paypal.com/AdaptiveAccounts/

0

Essayez d'ouvrir l'URL Paypal dirrectly dans votre navigateur. Est-ce qu'il renvoie une erreur de 500 serveurs ou 200 ok?

Habituellement, lorsque les serveurs Paypal sont en panne, la réponse est une erreur de 500 serveurs.