PHP获取REST Api并解析JSON

时间:2016-02-24 22:33:38

标签: php json api

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

致电API时:( with open('complete.txt', 'r') as f: lines = f.readlines() registrations = ['BD03DF', 'FOHEFLS'] i = 0 speeds = {} while i < len(lines): reg = lines[i].strip() i += 1 if reg in registrations: speed = lines[i].strip() speeds[reg] = speed i += 1 ) 它返回以下JSON:

api.php?action=authenticate&username=USERNAME&password=PASSWORD

我正在努力找到适当的&#34;捕获JSON并解码它的方法。我希望你们能帮忙! 请注意,我正在寻找一个可以学习的示例,因为所有其他示例都失败了。

1 个答案:

答案 0 :(得分:0)

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

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

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