Меня попросили написать программу, которая берет список чисел и отправляет сообщение на ms.4url.eu через JSON / HTTP Post в формате:
{
"username":"a",
"password":"b",
"msisdn":"071231231234",
"webhook":"http://example.com"}
он получает ответ JSON,
{
"status":"ok",
"id":"1234-1234-12344423-123123"}
Мне сказали, что я могу использовать ngrok для webhook, и я должен отправить HTTP-ответ 200 в течение 1 с.
Я должен получить ответ Webhook:
{
"id":"1234-1234-12344423-123123",
"msisdn":"071231231234",
"status":"unavaliable",
"error":"1b",
"errorDesc":"Abscent Subscriber"}
Как мне получить данные из ответа JSON и ответить HTTP 200, чтобы получить второй ответ с данными?
Я могу получить первый ответ в curl, но я не могу заставить webhook работать с php-файлом, используя ngrok и HTTP-ответ, отправленный для запроса основной информации во втором ответе.
Отредактировано:
Я выполнил команду curl,
curl -H 'content-type: application/json' \
-d '{"username":"a", "password":"b", "msisdn":"07123123124","webhook":"http://example.com/"}' \
HTTPS://ms.4url.eu/lookup
из которых я получаю первый ответ «статус в порядке». Я хотел бы знать, как получить ответ (в формате Json) в php, используя http post для URL и используя webhook для ответа в течение 1 секунды с http 200 ответом для получения дополнительной информации от URL API.
Я закончил тем, что использовал ngrok и просмотр ответа Raw POST и получение JSON и просмотр данных Raw, у меня все еще оставалось больше кода, чтобы сделать этот вопрос верным, поскольку есть слишком много точек для ответа.
Других решений пока нет …