2

我正在使用 Paymill(可与 Stripe 相媲美)创建支付网关。我希望我的网站能够自动响应基于订阅的账单。这就是我考虑 Paymill webhook 的原因。

我处于测试阶段,因此在本地主机(XAMPP)上。因此,接收 webhook 脚本将具有以下 URL:

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

但是是否有可能将 localhost 地址设置为 webhook url(以及如何设置)?

(顺便说一句,WebhooksController.php是不是缺少这样的响应代码行:

http_response_code(200);

让发送 webhook 知道它成功并且不需要重试?)

提前谢谢了!

4

3 回答 3

4

使用以下隧道应用程序之一:

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

于 2015-01-11T22:57:58.397 回答
0

我正在使用带有免费模式网站的 Azure 网站。有了它,您可以将远程调试器附加到 Azure 网站,如果我没记错的话,您也可以使用 MS 的免费工具来做到这一点。您可以轻松地打开对 Azure 表存储或文件系统的跟踪,并从 Web 浏览器或工具中查看日志。它可能不适合你,但如果你有一点时间玩,它很容易。我正在将整个 PayMill webhook 消息记录到 Azure Table 。

于 2015-01-21T13:36:27.150 回答
0

您可以使用 Webhook 中继 ( https://webhookrelay.com ) 创建 webhook 转发隧道或双向隧道:

$ 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..

端点是永久性的(直到您删除它们),并且还可以将 webhook 扇出到多个目的地。.

于 2018-01-07T23:56:05.950 回答