如何使用OAuth1和python对Twitter API进行身份验证
我正在尝试使用twitterapi开发一个webhook消费者应用程序。如文件中所述-https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/subscribe-account-activity/guides/getting-started-with-webhooksthe 为了订阅webhook,“您将向a/webhooks.json?url=endpoint发出POST请求”,这就是我要做的。我的代码如下所示:如何使用OAuth1和python对Twitter API进行身份验证,python,twitter,oauth,python-requests,twitter-oauth,Python,Twitter,Oauth,Python Requests,Twitter Oauth,我正在尝试使用twitterapi开发一个webhook消费者应用程序。如文件中所述-https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/subscribe-account-activity/guides/getting-started-with-webhooksthe 为了订阅webhook,“您将向a/webhooks.json?url=endpoint发出POST请求”,这就是我要做的。我的代码如下
callback_url = 'My_callback_url.com'
webhooks_url = '/webhooks/twitter'
twitter_endpoint = 'https://api.twitter.com/1.1'
subscribe_webhook_endpoint = '/account_activity/all/Prodution/webhooks.json?url='
api_key = ''
api_secret_key = ''
access_token = ''
access_token_secret = ''
@staticmethod
@app.route('/', methods=['GET'])
def index():
full_url = TwitterConnector.twitter_endpoint + TwitterConnector.subscribe_webhook_endpoint \
+ TwitterConnector.callback_url + TwitterConnector.webhooks_url
auth = OAuth1(TwitterConnector.api_key, TwitterConnector.api_secret_key,
TwitterConnector.access_token, TwitterConnector.access_token_secret,
signature_type='auth_header')
response = requests.post(full_url, auth=auth)
return ""
当我运行代码时,requests.post的响应是b'{“errors”:[{“code”:32,“message”:“无法对您进行身份验证。”}]}
我做错了什么?为什么我不能认证