PHP:file_get_contents():无法打开流:HTTP请求失败 - HTTP / 1.1 422无法处理的实体

时间:2013-12-29 21:57:34

标签: php codeigniter codeigniter-2

我正试图从twitch API中获取通道的数据,并且...由于某种原因它总是失败:X这是我总是得到的错误:

A PHP Error was encountered

Severity: Warning

Message: file_get_contents(https://api.twitch.tv/kraken/streams/diesel1521?client_id=******): failed to open stream: HTTP request failed! HTTP/1.1 422 Unprocessable Entity

Filename: page/home.php

Line Number: 7

我会举一个实例:http://91.139.176.200/ 页码:

$channel = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/'.strtolower($this->streamer->getStreamerDisplayName($this->_id, true).'?client_id=******'), true);

使用的唯一变量将始终从数据库返回流光的显示名称。使用CodeIgniter,最新版本。如果有人问,我有openssl,http和https启用。

1 个答案:

答案 0 :(得分:2)

在浏览器中打开网址并查看回复:

{"error":"Unprocessable Entity","status":422,"message":"Channel 'diesel1521' is unavailable"}

错误来自您请求的频道不可用。