Hi
Could someone help me understand what would be the error of my code below? :
Variables
self.username = ‘’‘myusername’’’
self.channel = ‘’‘mychannelname’’’
self.app_client_id = ‘’‘xxxxxx’’’ #from https://dev.twitch.tv/console/apps
self.authorization = ‘’‘xxxxx’’’ #from http://twitchapps.com/tmi/
Request
url = ‘https://api.twitch.tv/helix/search/channels?query=’ + self.channel
headers = {‘client-id’: self.app_client_id, ‘Authorization’: 'Bearer ’ + self.authorization}
r = requests.get(url, headers=headers).json()
self.channel_id = r[‘data’][0][‘id’]
Response
function variables
‘error’:‘Unauthorized’
‘status’:401
‘message’:‘Invalid OAuth token’
len():3
Thanks!
assuming self.authorization
is actually populated with the token
Then that would suggest the token is invalid
I took a new token and tried again, same return
is self.authorization
actually populated when you pass it to that request?
I see you are also using the search endpoint
This python example might be of more use, it’ll generate an App Access Token and do a “is stream live” check instead.
And doesn’t rely on someone elses token generator
I did a test with your code and got the response below
{‘status’: 403, ‘message’: ‘invalid client secret’}
so there is a problem with my token, maybe need I use another link besides this one ? Twitch Chat Password Generator
Then you copy/pasted the client secret wrong from the dashboard.
ah I got it now, id and secret are from same url: https://dev.twitch.tv/console/apps.
It worked now, thanks !
system
Closed
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.