Result :
Got tokenstdClass Object ( [access_token] => xxxxxxxxxxxxx [expires_in] => 4852593 [token_type] => bearer )
How to use the acces token to get Streamdata in this code :
function Streamer ($x) {
$ch = curl_init('https://api.twitch.tv/helix/users?login=' . $x);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Client-ID: xxxxx'));
$data = curl_exec($ch);
$data = json_decode($data);
var_dump($data);
}
It Used to Work for me before but now i don’t know how to include the Acces token in my code , please Help me out , and thank you
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Client-ID: xxxxx'));
becomes
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Client-ID: xxxxx'
'Authorization: Bearer yyyyyy'
));
yyyyy being your token
Parse error : syntax error, unexpected '‘Authorization: Bearer 2m4a77s’ (T_CONSTANT_ENCAPSED_STRING), expecting ‘)’ in
I Got this Error Sir .
Pre coffee code I missed a ,
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Client-ID: xxxxx',
'Authorization: Bearer yyyyyy'
));
It Worked Now Thank you So much for the help , and i have one more last question :
Is It possible to get Acces Token that never expires , so i don’t need to update every time on my website . Thank you again
No
All tokens expire.
So you should fetch a token, store it then auto refresh/get a new one when the token is near to expiration
Got tokenstdClass Object ( [access_token] => xxxxxxxxxx [expires_in] => 5675260 [token_type] => bearer )
Is the Expire value in secondes ?
Correct it’s in seconds.
You can use
Authentication
To check a tokens current expires in time
Sorry for Asking a lot Sir but i have another Question :
On a Website for Each time i need to use an Api and also a Token , do you advice me Requesting a new Token each time or should i just refresh it as said in the twitch docs , which way in your opinion is more optimal .
Your should generate and store the token using a cron script
Store the token in a database/flat file/something.
Then your website/whatever will load the token from the database/flat file/something and use it as needed.
Saves wasting a cURL call to generate/check a token each time if you have a separate service managing it
Thank you So much Sir for your Time and informations . We are lucky to have you here
system
Closed
August 21, 2020, 1:48pm
12
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.