2017-03-05 58 views
0

我想获得一定的抽搐片断的数据,例如这一个https://clips.twitch.tv/MushyJollyWalrusUWot获取抽搐剪辑数据

$videosApi = 'https://api.twitch.tv/kraken/clips/savjz/MushyJollyWalrusUWot'; 
$clientId = 'my client id'; 
$ch = curl_init(); 

curl_setopt_array($ch, array(
    CURLOPT_HTTPHEADER => array(
     'Client-ID: ' . $clientId 
    ), 
    CURLOPT_SSL_VERIFYPEER => false, 
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_URL => $videosApi 
)); 

$response = curl_exec($ch); 
curl_close($ch); 

$json = json_decode($response, TRUE); 

print_r($json); 

我正在与404错误的数组,但是这个代码工作正常另一个抽搐API的东西,例如抽搐VOD:

$videosApi = 'https://api.twitch.tv/kraken/videos/125820676'; 
//the rest is same 

回答

2

就像我曾与视频发现,剪辑是由他们的名字,没有别的解决,所以我从你的示例中删除的用户名。

我结束了使用此URL https://api.twitch.tv/kraken/clips/MushyJollyWalrusUWot,成功返回一个包含剪辑的信息稍大的JSON一滴,我已经在这个URL保存它:PasteBin - "SO Answer - Getting Twitch clip data via Twitch API and php"

我曾经是能够查询一些基本的网址一样https://api.twitch.tv/kraken/为了查看我可以从中继续查询的可用资源列表,通过连续添加到路径,但/kraken/kraken/根给出用户信息,并且/kraken/base似乎不是有效的资源。

从壳访问该API文档似乎是在这里:Twitch Developers - Twitch API Overview

顺便说一句,我只是用外壳,并可能不得不提供客户端ID和一个OAuth令牌user_read范围。我按照本指南重新出现的情况:GitHub - raine/twitch-cli - Setup。 这不是PHP,所以我没有仔细检查你的代码,但其中的一些步骤可能会帮助你和概念故障排除。