I am unable to make API calls.
I get the response that I need to provide an ID, Login or OAuth Token. I tried providing only the ClientID, only the OAuth Token, and both.
The relevant bits of my Code:
def buildAuthHeader(self):
if self.token == None:
self.getToken()
b = "Bearer " + self.token
header = {
"Client-ID": self.client_data["client_id"],
"Authorization": b
}
return header
def getStream(self, streamer):
endpoint = "https://api.twitch.tv/helix/users?" + streamer
header = self.buildAuthHeader()
r = requests.get(endpoint, headers=header)
print (r.text)
What am I missing here?