Webhooks на локальном хосте

Я создаю платежный шлюз с помощью Paymill (который сопоставим с Stripe). Я хочу, чтобы мой сайт автоматически реагировал на выставление счетов по подписке. Вот почему я рассматриваю Paymill Webhooks.

Я нахожусь в стадии тестирования и, следовательно, на локальном хосте (XAMPP). Поэтому получающий скрипт webhook будет иметь следующий URL:

localhost/paymill-example-php-subscriptions-master/src/Paymill/LlamaKisses/Controllers/WebhooksController.php.

Но возможно ли вообще установить адрес локального хоста в качестве URL-адреса webhook (и как)?

(Кстати, не WebhooksController.php отсутствует строка кода ответа, например:

http_response_code(200);

сообщить отправляющему веб-крюку, что он успешен и не нужно повторять попытку?)

Спасибо заранее!

0

Решение

Используйте одно из этих приложений туннелирования:

http://john-sheehan.com/blog/a-survey-of-the-localhost-proxying-landscape

3

Другие решения

Я использую сайты Azure с сайтом в свободном режиме. При этом вы можете подключить удаленный отладчик к веб-сайту Azure, и, если я не ошибаюсь, вы можете сделать это и с помощью бесплатных инструментов от MS. Вы можете легко включить трассировку в хранилище или файловую систему Azure Table, а также в веб-браузере или в инструментах просматривать журналы. Это может не подходить для вас, но если у вас есть немного времени, чтобы поиграть, это довольно легко. Я записываю все сообщения веб-крючка PayMill в таблицу Azure.

0

Вы можете использовать Webhook Relay (https://webhookrelay.com) для создания туннелей переадресации или двунаправленных туннелей:

$ relay forward -b webhook-demo http://localhost:8090/webhook
Forwarding:
https://my.webhookrelay.com/v1/webhooks/5e722a5e-f3d2-4hqec-9e9f-79f1158e4b10 -> http://localhost:8090/webhook
starting webhook relay agent..

Конечные точки являются постоянными (до тех пор, пока вы их не удалите), а также возможно разветвление веб-хуков в более чем один пункт назначения.
,

0
По вопросам рекламы [email protected]