我可以在Instamojo中使用localhost URL作为Webhook URL吗?

时间:2015-06-08 10:52:14

标签: webhooks instamojo

我正在我的网站上实施instamojo付款方式。我可以使用localhost URL作为Webhook URL来测试进程吗?

5 个答案:

答案 0 :(得分:6)

我来自Instamojo。

您无法使用本地网址。这是因为webhook请求是从我们的服务器发出的POST请求。因此,我们可以向这些请求发出的唯一网址是公开可用的网址。

出于测试目的,我建议使用RequestBin。您可以创建新的bin并将该bin的URL粘贴到Instamojo链接的webhook URL字段中。这将为您提供一个可由我们的服务器访问的链接,您可以通过在URL末尾附加?inspect来检查对此链接的POST请求。

答案 1 :(得分:3)

可以使用localtunnel等工具将Instamojo的webhook转发到本地计算机。

假设您在端口8000上运行本地服务器,在新的终端窗口中执行以下命令:

  • lt --port 8000

它会显示如下输出:

  • your url is: https://whawgpctcs.localtunnel.me

这是一个临时 webhook URL,它会将发送到https://whawgpctcs.localtunnel.me的每个HTTPS请求转发到在端口8000上运行的本地服务器。

  • 将此临时网址粘贴到Instamojo的webhook字段中并继续测试。

  • 完成测试后,请记得从Instamojo中删除临时webhook网址

只要lt --port 8000命令(和您的Internet连接)处于活动状态,临时webhook URL就有效。

答案 2 :(得分:1)

我怀疑您是否可以使用本地主机URL 但您可以创建新链接,如下所示 https://www.instamojo.com/api/1.1/links/

答案 3 :(得分:0)

We can't use localhost or as Webhook URL.If it is used the following error will show "Domain name should not be "localhost" or "127.0.0.1" ". So it must be a live URL.

答案 4 :(得分:0)

您不能使用localhost URL作为Webhook URL来测试该过程。但是您只需绕开它,即可从C:\Windows\System32\Drivers\etc\hosts打开主机文件 在该行的末尾写

127.0.0.1      yourname.com

然后使用yourname.com访问localhost。 只需在PHP文件中使用yourname.com/your-location更改localhost / your-location URL。