HTTP 响应、Webhook 和 Json
Posted
技术标签:
【中文标题】HTTP 响应、Webhook 和 Json【英文标题】:HTTP Responses, Webhooks and Json 【发布时间】:2017-04-20 10:31:37 【问题描述】:我被要求编写一个程序,该程序接受一个数字列表并通过 JSON/HTTP Post 格式向 ms.4url.eu 发送一个帖子:
"username":"a",
"password":"b",
"msisdn":"071231231234",
"webhook":"http://example.com"
它收到一个 JSON 响应,
"status":"ok",
"id":"1234-1234-12344423-123123"
我被告知我可以将 ngrok 用于 webhook,并且我必须在 1 秒内发送一个 HTTP 响应 200。
我应该收到一个 Webhook 响应:
"id":"1234-1234-12344423-123123",
"msisdn":"071231231234",
"status":"unavaliable",
"error":"1b",
"errorDesc":"Abscent Subscriber"
我将如何从 JSON 响应中获取数据并使用 HTTP 200 进行响应,以便接收带有数据的第二个响应?
我可以在 curl 中获得第一个响应,但我无法让 webhook 使用 ngrok 处理 php 文件,并发送 HTTP 响应以请求第二个响应中的主要信息。
编辑: 我已经执行了 curl 命令,
curl -H 'content-type: application/json' \
-d '"username":"a", "password":"b", "msisdn":"07123123124","webhook":"http://example.com/"' \
HTTPS://ms.4url.eu/lookup
我得到的第一个响应是“状态正常”。我想知道如何在 php 中使用 http post 到 URL 获取响应(Json 格式),并使用 webhook 以 1 秒响应 http 200 响应以从 API URL 接收更多信息。
【问题讨论】:
请展示您到目前为止所尝试的方法,并解释它是如何不起作用的。您收到错误消息吗?反应不正确?没有反应?等等。这样,就可以给你一些有用的词而不是猜测。 嗨 Jason 感谢您的回复,基本上我已经执行了 curl 命令, curl -H 'content-type: application/json' -d '"username":"a", "password" :"b", "msisdn":"07123123124","webhook":"example.com"' HTTPS://ms.4url.eu/lookup 其中我得到的第一个响应是“状态正常”。我想知道如何在 php 中使用 http post 到 URL 获取响应(Json 格式),并使用 webhook 以 1 秒响应 http 200 响应以接收来自 API URL 的更多信息 很棒的信息。这不是我的专业领域,所以我没有答案给你。但是,如果您编辑您的问题以包含您在评论中提供的信息,您将获得更快的响应。如果他们不必向下滚动到 cmets 以查看他们是否能理解正在发生的事情,就会有更多的人回复。祝你好运! 谢谢 Jason 我知道这个问题有点含糊,但真的卡住了哈哈,保重朋友 【参考方案1】:我最终使用 ngrok 并查看原始 POST 响应并获取 JSON 并查看原始数据我还有更多代码要做,以使这个问题有效,因为要回答的点太多。
【讨论】:
以上是关于HTTP 响应、Webhook 和 Json的主要内容,如果未能解决你的问题,请参考以下文章
Azure Function App 对 Webhook 的初始响应
PayPal Sandbox 订阅 webhook 响应未收到
Rocket.Chat 传入 Webhook:以特定响应回答(用于 facebook 集成)