PHP Get REST Api and parse JSON


PHP Get REST Api and parse JSON

我做过研究,但似乎找不到解决方案。我有一个运行XenForo的网站,并将XenAPI添加到软件中。

调用 API 时:( api.php?action=authenticate&username=USERNAME&password=PASSWORD )它返回以下 JSON:

{
  "hash": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"
}

我正在尝试找到捕获 JSON 并对其进行解码的"适当"方法。希望你们能帮上忙!请注意,我正在寻找一个可以学习的示例,因为所有其他示例都失败了。

对于具有 1-2 个参数的简单请求,您可以使用

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

对于更困难的查询,请使用 curl 扩展。对于完整的Web应用程序,请使用Guzzle - curl包装器与API进行通信。