Ich möchte meine Webhook-Funktionalität mit verschiedenen Benachrichtigungen testen. Im Moment kann ich es nur für das Abbrechen von Abonnements testen (indem ich das Abonnement vom Backend von Braintree annulliere).Wie Braintree Webhooks mit verschiedenen Benachrichtigungstypen zu testen
$webhookNotification = Braintree_WebhookNotification::parse($sampleNotification["bt_signature"], $sampleNotification["bt_payload"]);
ich auch https://www.braintreepayments.com/docs/php/webhooks/testing versucht:
$sampleNotification = Braintree_WebhookTesting::sampleNotification(Braintree_WebhookNotification::SUBSCRIPTION_WENT_ACTIVE,'1234qwe');
$webhookNotification = Braintree_WebhookNotification::parse($sampleNotification["bt_signature"], $sampleNotification["bt_payload"]);
Aber das Ergebnis gibt die API ist nicht zufriedenstellend. Es gibt immer das gleiche Array für alle Benachrichtigungstypen zurück, unabhängig davon, ob die Abonnement-ID vorhanden ist oder nicht.
Ich bin tatsächlich Webhook Meldungsart Empfang nur für Abonnement Cancelling .Wie kann ich die tatsächliche Webhook für andere Benachrichtigungen Art erreichen? Ich habe versucht, eine Transaktion aus dem Branitree-Konto (https://sandbox.braintreegateway.com/) hinzuzufügen, aber es scheint nicht für mich zu arbeiten. – user2971353
@openbl: Ist es möglich, die relevanten Felder der Beispiel-Webhook-Benachrichtigung irgendwie zu füllen? Es ist wirklich ein Muss, wenn es darum geht, Anwendungsfälle abhängig von zum Beispiel: billingEndDate. BTW: Ich verwende das Java SDK. – sanya
@sanya, abgesehen von der Abonnement-ID ist es nicht möglich, andere Felder im Test-Webhook zu füllen. – openbl