2016-02-24 8 views
-1

Я провел исследование, и я не могу найти решение. У меня есть веб-сайт, на котором запущен XenForo и добавлен XenAPI в Программное обеспечение.PHP Получить REST Api и разбор JSON

При вызове API: (api.php?action=authenticate&username=USERNAME&password=PASSWORD) возвращает следующий JSON:

{ 
    "hash": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08" 
} 

Я пытаюсь найти «правильный» способ захвата JSON и декодирования. Надеюсь, вы, ребята, можете помочь! Обратите внимание, что я ищу пример для изучения, потому что все остальные примеры не работают.

ответ

0

Для простых запросов с 1-2 Params, вы можете использовать

$json = file_get_contents(url...); 
$response = json_decode($json, true); 

Для более сложных запросов используют завиток расширение. Для полных веб-приложений используйте Guzzle-curl wrapper для связи с API.

+0

Будет проверять это. Не уверен, что у моего хоста включен файл_get –

+0

Он возвращает пустой ответ, протестированный, напечатав «json» var. –

+0

Убедитесь, что API разрешает запрос GET и вы устанавливаете требуемые параметры в строке в URL-адресе. Также попробуйте дублировать запрос в браузере. Обычно они имеют одинаковое поведение. – comm1x