在 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 关注者的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中发出 Https 请求

使用 twitch API 检索整个游戏部分频道

获取 Twitch VOD 源视频 URL

如何在 Python 中管理 twitch API 错误?

Twitch API 集成到 Discord Bot - 更有效的方式?

XMLHttprequest 无法使用 twitch.tv api