Browse Source

Fix some more errors with none/wrong credentials

0xhtml 5 years ago
parent
commit
b2e1ee8d35
1 changed files with 3 additions and 3 deletions
  1. 3 3
      searx/engines/spotify.py

+ 3 - 3
searx/engines/spotify.py

@@ -38,12 +38,12 @@ def request(query, params):
     r = requests.post(
     r = requests.post(
         'https://accounts.spotify.com/api/token',
         'https://accounts.spotify.com/api/token',
         data={'grant_type': 'client_credentials'},
         data={'grant_type': 'client_credentials'},
-        headers={'Authorization': 'Basic ' + str(base64.b64encode(
+        headers={'Authorization': 'Basic ' + base64.b64encode(
             "{}:{}".format(api_client_id, api_client_secret).encode('utf-8')
             "{}:{}".format(api_client_id, api_client_secret).encode('utf-8')
-        ), 'utf-8')}
+        ).decode('utf-8')}
     )
     )
     j = loads(r.text)
     j = loads(r.text)
-    params['headers'] = {'Authorization': 'Bearer ' + j['access_token']}
+    params['headers'] = {'Authorization': 'Bearer {}'.format(j.get('access_token'))}
 
 
     return params
     return params