При использовании симулятора webhooks я получаю: Получил Http код ответа 500 при доступе https://api.sandbox.paypal.com/v1/notifications/webhooks-events/WH-6W4482673W002281V-61985753LP2332451
Информация JSon отправляется обратно на мой сайт, и я могу ее проанализировать, но при попытке проверить (validateAndGetReceivedEvent) — я получаю вышеуказанную ошибку 500.
Кроме того — когда я пытаюсь отправить фактическую продажу в песочнице, URL-адрес возврата показывает, что продажа прошла, но перехват не срабатывает. (Я создал хук, который проверяет все события)
Когда я отслеживаю с журналами ошибок по пути (FYI-я использую Codeigniter и у меня нет лучших навыков отладки), кажется, что все останавливается в PapPalRestCall-> Execute
$ connection = new PayPalHttpConnection ($ httpConfig, $ config);
Образцы событий, которые вы получаете из Simulator, являются образцами полезных нагрузок и не соответствуют фактическим транзакциям. Если вы попытаетесь извлечь событие из образца полезной нагрузки, вы не сможете получить его.
{
"name": "INTERNAL_SERVICE_ERROR",
"details": [],
"message": "Internal service error"}
Это правильное и ожидаемое поведение. Вы можете обратиться к этому ответу для получения примера получения события Webhook.
Других решений пока нет …