HTTP响应,Webhooks和Json

时间:2016-12-05 22:12:44

标签: php json http response ngrok

我被要求编写一个程序,其中包含一个数字列表,并通过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,我必须在1s内发送HTTP Response 200.

我应该收到一个Webhook响应:

{
  "id":"1234-1234-12344423-123123",
  "msisdn":"071231231234",
  "status":"unavaliable",
  "error":"1b",
  "errorDesc":"Abscent Subscriber"
}

我如何从JSON响应中获取数据并使用HTTP 200响应以便接收带有数据的第二个响应?

我可以在curl中得到第一个响应但是我无法使用ngrok和HTTP响应将webhook工作到php文件,以便在第二个响应中请求主要信息。

编辑: 我已经执行了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接收更多信息。

1 个答案:

答案 0 :(得分:-1)

我最终使用ngrok并查看Raw POST响应并获取JSON并查看Raw数据我仍然需要执行更多代码才能使此问题有效,因为有太多要点无法回答。