Показать сообщение отдельно

  #4  
Старый 04.11.2021, 21:18
òbiòbi верифицированный пользователь.
Новичок
Регистрация: 09.03.2017
Сообщений: 0
С нами: 4831039

Репутация: 1976
По умолчанию

@Mex-Vision, скорее всего передается не верный заголовок (не та версия апи или еще что)

Код:


Код:
Accept: application/vnd.twitchtv.v5+json
вот метод получения данных по айди канала для ранее представленного класса

PHP:


Код:
class
TwitchApiV5
{
.
.
.
/**
     * @link https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user
     */
public
function
getStream
(
$channel
=
''
,
array
$arr
=
null
)
{
$parameters
=
$this
-
>
_parseArray
(
$arr
)
;
$url
=
self
:
:
KRAKEN_URL
.
'/streams/'
.
$channel
.
$parameters
;
curl_setopt_array
(
$this
-
>
curl
,
[
CURLOPT_URL
=
>
$url
,
CURLOPT_RETURNTRANSFER
=
>
1
,
CURLOPT_TIMEOUT
=
>
1
,
CURLOPT_HTTPHEADER
=
>
[
'Accept: application/vnd.twitchtv.v5+json'
,
'Client-ID: '
.
self
:
:
CLIENT_ID
]
]
)
;
return
json_decode
(
curl_exec
(
$this
-
>
curl
)
,
true
)
;
}
.
.
.
}
$api
=
new
TwitchApiV5
(
)
;
echo
''
;
print_r
(
$api
-
>
getStream
(
'729604925'
)
)
;
echo
''
;
результат

Код:


Код:
Array
(
    [stream] => Array
        (
            [_id] => 43710028412
            [game] => Lineage 2
            [broadcast_platform] => live
            [community_id] =>
            [community_ids] => Array
                (
                )

            [viewers] => 201
            [video_height] => 1080
            [average_fps] => 60
            [delay] => 0
            [created_at] => 2021-11-04T11:06:21Z
            [is_playlist] =>
            [stream_type] => live
            [preview] => Array
                (
                    [small] => https://static-cdn.jtvnw.net/previews-ttv/live_user_multiworld_essencel2-80x45.jpg
                    [medium] => https://static-cdn.jtvnw.net/previews-ttv/live_user_multiworld_essencel2-320x180.jpg
                    [large] => https://static-cdn.jtvnw.net/previews-ttv/live_user_multiworld_essencel2-640x360.jpg
                    [template] => https://static-cdn.jtvnw.net/previews-ttv/live_user_multiworld_essencel2-{width}x{height}.jpg
                )

            [channel] => Array
                (
                    [mature] =>
                    [status] => Play with me on top essence server | DISCORD (info)
                    [broadcaster_language] => en
                    [broadcaster_software] =>
                    [display_name] => multiworld_essencel2
                    [game] => Lineage 2
                    [language] => ru
                    [_id] => 729604925
                    [name] => multiworld_essencel2
                    [created_at] => 2021-09-26T09:37:34.918005Z
                    [updated_at] => 2021-11-04T16:57:05.13631Z
                    [partner] =>
                    [logo] => https://static-cdn.jtvnw.net/jtv_user_pictures/61ca7622-5420-48a7-b9bf-61e0ce9297e7-profile_image-300x300.png
                    [video_banner] =>
                    [profile_banner] =>
                    [profile_banner_background_color] =>
                    [url] => https://www.twitch.tv/multiworld_essencel2
                    [views] => 629
                    [followers] => 3
                    [broadcaster_type] =>
                    [description] =>
                    [private_video] =>
                    [privacy_options_enabled] =>
                )

        )

)
представленные результаты с только что сделанных запросов этим скриптом, так что кракен работает
 
Ответить с цитированием