如何使用OAuth1和python对Twitter API进行身份验证

如何使用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请求”,这就是我要做的。我的代码如下

我正在尝试使用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”:“无法对您进行身份验证。”}]}

我做错了什么?为什么我不能认证