Этот код взят из онлайн-курса, который я посещаю. Я также зарегистрировал аккаунт разработчика в Твиттере, и они одобрили его. Я создал приложение в соответствии с инструкциями. Теперь, когда я пытаюсь запустить этот код после вставки ключей и секретных ключей, я получаю 401 http error. Какая аутентификация мне нужна для доступа к Twitter API?
import pickle
import os
if not os.path.exists('secret_twitter_credentials.pkl'):
Twitter={}
Twitter['Consumer Key'] = '...'
Twitter['Consumer Secret'] = '...'
Twitter['Access Token'] = '...'
Twitter['Access Token Secret'] = '...'
with open('secret_twitter_credentials.pkl','wb') as f:
pickle.dump(Twitter, f)
else:
Twitter=pickle.load(open('secret_twitter_credentials.pkl','rb'))
WORLD_WOE_ID = 1
US_WOE_ID = 23424977
LOCAL_WOE_ID=2344925
# Prefix ID with the underscore for query string parameterization.
# Without the underscore, the twitter package appends the ID value
# to the URL itself as a special case keyword argument.
world_trends = twitter_api.trends.place(_id=WORLD_WOE_ID)
us_trends = twitter_api.trends.place(_id=US_WOE_ID)
local_trends = twitter_api.trends.place(_id=LOCAL_WOE_ID)
И тогда я получаю следующую ошибку:
{'errors': [{'code': 32, 'message': 'Could not authenticate you.'}]}
Было бы действительно полезно, если бы кто-то объяснил, что делать, поскольку я новичок в доступе к API.