【发布时间】: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 我知道这个问题有点含糊,但真的卡住了哈哈,保重朋友
标签: php json http response ngrok