在 PHP 中使用 Twitch API 获取 Twitch 关注者
Posted
技术标签:
【中文标题】在 PHP 中使用 Twitch API 获取 Twitch 关注者【英文标题】:Getting Twitch followers using Twitch API in PHP 【发布时间】:2015-05-27 01:51:00 【问题描述】:我想要做的是在 php 中制作一个 twitch follower 警报。到目前为止,我所做的唯一事情就是找出从哪里获取信息。我需要帮助解码信息,然后获取用户名并将其设置为字符串。最近关注的地方是:https://api.twitch.tv/kraken/channels/trippednw/follows/?limit=1
【问题讨论】:
信息格式为 JSON。您应该使用 JSON 解码器对其进行解析,然后您可以访问 user.name 属性。 【参考方案1】:Twitch 的 API 为您提供的数据是 JSON 格式(javascript Object Notation)。您可以使用json_decode($data, true)
对其进行解码。这为您提供了一个包含所需字段的关联数组。例如,要获取最近关注的用户的姓名:
json_decode($twitch_data, true)['follows'][0]['user']['name']
更新:
这里有一个更详细的答案。首先,您必须通过使用file_get_contents()
的get 请求从Twitch API 获取数据。然后,您使用上述方法解析生成的 JSON,并将 echo
解析到页面上。完整代码如下:
<?php
$api_url = 'https://api.twitch.tv/kraken/channels/trippednw/follows/?limit=1';
$api_data = file_get_contents($api_url);
$last_follow = json_decode($api_data, true)['follows'][0]['user']['name'];
echo "The last user to follow <strong>trippednw</strong> on Twitch is <strong>" . $last_follow . "</strong>.";
?>
【讨论】:
如何将 JSON 解码发送到字符串,然后打印字符串? @InnecticGaming 我已经更新了答案。希望这可以解决问题。以上是关于在 PHP 中使用 Twitch API 获取 Twitch 关注者的主要内容,如果未能解决你的问题,请参考以下文章