Can anyone point me in the right direction? I know I’m close but this code isn’t working yet.
EDIT: I figured out what’s wrong (I think), but need helping implementing it. Oauth is missing, I have no idea on how to include this here though or how to generate the Oauth code.
<?php
// Options
$clientID = 'MY_SECRET_CLIENT_ID';
$channelName = 'mavemixes';
$baseURL = 'https://api.twitch.tv/helix/';
$url = $baseURL . 'streams?user_login=' . $channelName;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Client-ID: ' . $clientID ]);
$json = curl_exec($ch);
curl_close($ch);
$data = json_decode($json);
if(count($data->data)) {
echo '<h1>We're live!</h1>';
echo '<div id="twitch-embed"></div>';
}else{
echo '<h3>Currently not streaming. <br>Follow MaveMixes on Twitch and get instantly notified when we are live.</h3>';
}
?>
<script>
new Twitch.Embed("twitch-embed", {
width: 1000,
height: 600,
channel: "mavemixes",
layout: "video",
});
</script>
Thanks in advance!