0

在我在网上找到的狙击手的帮助下,试图获得最新的 Twitch 追随者的名字。但是我收到一条我无法理解的错误消息

$json_array2 = json_decode(file_get_contents('https://api.twitch.tv/kraken/channels/'.strtolower($channelName).'/follows?limit=1'), true);

$latestFollower = $json_array2['follows']['user']['name'];

在我的兄弟中输入 URL 我得到了这个,所以我认为 follow->user->name 应该是正确的,但我猜不是:(

    {
    "follows": [
        {
            "created_at": "2014-07-09T23:30:59Z",
            "_links": {
                "self": "https://api.twitch.tv/kraken/users/username17376/follows/channels/sodapoppin"
            },
            "user": {
                "_id": 65845277,
                "name": "username17376",
                "created_at": "2014-07-08T03:59:16Z",
                "updated_at": "2014-07-08T04:14:14Z",
                "_links": {
                    "self": "https://api.twitch.tv/kraken/users/username17376"
                },
                "display_name": "Username17376",
                "logo": null,
                "bio": null,
                "type": "user"
            }
        }
    ],
    "_total": 339627,
    "_links": {
        "self": "https://api.twitch.tv/kraken/channels/sodapoppin/follows?direction=DESC&limit=1&offset=0",
        "next": "https://api.twitch.tv/kraken/channels/sodapoppin/follows?direction=DESC&limit=1&offset=1"
    }
}
4

1 回答 1

0

应该

$json_array2['follows'][0]['user']['name'];

基于您的 JSON

{
    "follows": [
        { 

这表明这follows是一个数组。数组中的第一个对象(索引 0)是具有“用户”属性的对象

于 2014-07-09T23:45:37.023 回答