我做过研究,但似乎找不到解决方案。我有一个运行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进行通信。