2015-11-25 14 views
8

Mit meinem Sandbox-Konto mit der RestAPI habe ich eine Rechnung erstellt. Mein Käuferkonto hat die Benachrichtigung erhalten, ich bin zum Link gegangen und habe es bezahlt. Es gibt Benachrichtigungen, dass ich die Zahlung erhalten habe. Allerdings keine WebHook-Benachrichtigung.Paypal - RestAPI - Sandbox Webhook nicht aufgetreten

Ich habe alle Ereignisse zu meinem WebHook hinzugefügt. Wenn ich den WebHook-Simulator verwende, bekomme ich den POST zu meiner API gut. Es wird von einem Redmond-basierten Cloud-Provider gehostet und ist https.

Unter dem Link WebHook Events im Bereich Sandbox werden keine Einträge angezeigt.

Wohin kann ich sonst gehen, um das zu untersuchen?

+1

Ich bin auch auf der Suche nach WebHooks für die REST API zu implementieren, da IPN nicht funktioniert. Können Sie mir sagen, ob PAYMENT.AUTHORIZATION.CREATED nur bei Ausführung der Zahlung gesendet wird oder wird es dreimal gesendet, einmal erstellt, einmal genehmigt und einmal ausgeführt? Ich frage, weil ich hoffe, dass Webhooks mir erlauben, zu wissen, wann der Kunde eine Zahlung autorisiert (falls ich den Rückruf vermisse). Wenn es nur bei Ausführung der Zahlung gesendet wird, dann ist es im Grunde wertlos für meine Bedürfnisse. Vielen Dank! –

Antwort

0

Möglicherweise müssen Sie überprüfen, welche Finanzierungsquellen zum Erstellen der Zahlung verwendet werden. Derzeit sendet der Webhook nur die Benachrichtigung, wenn der Kunde mit einem Echeck bezahlt. Bisher werden keine Benachrichtigungen gesendet, wenn die Zahlung mit anderen Finanzierungsquellen erfolgt. Möglicherweise müssen Sie auch die von Ihnen ausgewählten Ereignisse überprüfen. Basierend auf dieser documentation werden derzeit nur Autorisierungen unterstützt.

+0

Danke für diesen Link - aber ich sehe nicht dort, wo es begrenzt ist, für welche Ereignisse es Benachrichtigungen sendet. Das Konfigurationstool zeigt verschiedene Typen an. –

0

Aus was ich auf der RestAPI Dokumentation azlankasim sehe ist richtig, dass nur einige Fundings unterstützt werden.

Am Ende der Seite heißt es, dass nur PayPal-Berechtigungen unterstützt werden.

https://developer.paypal.com/docs/integration/direct/rest-webhooks-overview/

. „Anmerkung:. Nur PayPal Genehmigungen werden derzeit unterstützt Direkte Kreditkartentransaktionen werden noch nicht unterstützt Wir arbeiten aktiv an mehr Ereignistypen hinzufügen.“

Haben Sie versucht, mit PayPal-Zahlung zu testen, um zu prüfen, ob dies das Problem ist?

+0

Im Sandbox-Modus habe ich das Bezahlen einer Rechnung mit dem PayPal-Guthaben eines Testkäufers getestet. Soweit ich das beurteilen kann, wurde immer noch kein Webhook-Event ausgelöst. – DSimon

+1

Haben Sie versucht, Ihre Webhooks über/v1/notifications/webhooks aufzulisten? Wenn sie alle da sind, versuche es mit/v1/notifications/simulate-event zu simulieren, und wenn das nicht funktioniert, ist es vielleicht eine gute Idee, den technischen Support von PayPal direkt zu kontaktieren, da du ihre API wie vorgesehen verwendest. Es könnte sich auch lohnen, die Protokolle auf Ihrem Server zu überprüfen, auf denen Sie das Postback erhalten haben - vielleicht sagen die Protokolle dort etwas, wenn etwas passiert ist, aber möglicherweise nicht richtig verarbeitet wurden. –

+0

Ich bin in der Lage, Ereignisse zu simulieren, und sie arbeiten wie vorgesehen und ordnungsgemäß auf meinem Server ankommen. Abgesehen von diesen manuell simulierten Ereignissen sehe ich in meinen Protokollen keinerlei Anfragen an den Hook-Empfänger.Ich würde mich gerne mit der PayPal-Unterstützung darüber in Verbindung setzen, aber es fällt mir schwer, sie zu erhalten. Ihre Dev-Support-Site scheint zu denken, dass StackOverflow * der Support-Kanal ist. :-( – DSimon

0

list all your registered webhooks Verwendung folgenden mit Ihrem tatsächlichen Zugriffstoken

curl -v -X GET https://api.sandbox.paypal.com/v1/notifications/webhooks \ 
-H 'Content-Type:application/json' \ 
-H 'Authorization: Bearer <Access-Token>' 

in der Antwort, sollten Sie in der Lage sein, um herauszufinden, was genau in dem System für Ihre webhooks waren, wenn nicht, haben Sie created the webhooks als Dokument sagt ?

+0

Hallo Allen, ich konfigurierte wie vorgeschlagen, immer noch nicht in der Lage, ein Ereignis zu meinem Web-Hook in Sandbox zu bekommen – Satish