/ / Paypal rest API umów rozliczeniowych webhooks - paypal, paypal-subscriptions, paypal-rest-sdk, paypal-webhooks

Paypal reszta API fakturowanie webhooks - paypal, paypal-subscriptions, paypal-rest-sdk, paypal-webhooks

Tak więc integruję interfejs API Paypal z moją witryną django, dzięki czemu mogę wprowadzić rozliczenia oparte na subskrypcji, do tej pory wszystko idzie świetnie.

Mam interfejs do rozliczeń, umów billingowych, historii transakcji i wszystkiego, aby tworzyć i aktywować umowy rozliczeniowe ect.

Potrzebuję jednak sposobu, aby otrzymać powiadomienie o wystawieniu rachunkuumowa została anulowana lub została dokonana płatność za umowę rozliczeniową, więc chociaż webhaki byłyby drogą do tego, jednak nie jestem w 100% pewny, że webhooky działają dla umów rozliczeniowych?

Czy ktoś może zaproponować sposób, w jaki mogę śledzić płatności dokonane za umowy rozliczeniowe lub inną metodę?

Odpowiedzi:

2 dla odpowiedzi № 1

Może to nie być uwzględnione w powiadomieniach webhooka paypal. Możesz wypróbować go na piaskownicy i sprawdzić, czy otrzymasz powiadomienie o webhooku, lub możesz użyć IPN, powinieneś mieć możliwość otrzymywania powiadomień IPN.


2 dla odpowiedzi nr 2

Mogę potwierdzić, że po dokonaniu płatności cyklicznej, jedna z nich jest powiadamiana za pośrednictwem zdarzenia Webhook PAYMENT.SALE.COMPLETED, jak opisano tutaj: https://github.com/paypal/PayPal-Python-SDK/issues/132#issuecomment-261374087

Struktura JSON zdarzenia webhook:

{
...
"resource": {
...
"billing_agreement_id": "I-38097XVV6XVU"
...
}
...
}

Listę wszystkich nazw wydarzeń można znaleźć tutaj: https://developer.paypal.com/docs/integration/direct/webhooks/event-names/


0 dla odpowiedzi № 3

W tym momencie wydaje się, że webhaki nie są właściwym sposobem realizacji płatności cyklicznych Paypal. Jest to najnowszy wątek Github, w którym możesz zobaczyć, w jaki sposób może przebiegać przepływ pracy: https://github.com/paypal/PayPal-REST-API-issues/issues/105

Odpowiedział na to jeden z programistów PayPal: może musimy użyć IPN, dopóki nie zostanie zrobione tworzenie webhooków.