Twitter 在Tweepy 30天搜索中放置不记名代币

Twitter 在Tweepy 30天搜索中放置不记名代币,twitter,tweepy,bearer-token,Twitter,Tweepy,Bearer Token,我已通过命令行上的以下命令获得我的持票人令牌: cURL-u'xxxx:xxxx'--data'grant\u type=client\u credentials'https://api.twitter.com/oauth2/token“ …但我如何集成到下面的Tweepy代码中?无法解决此问题。目前它在游标函数中,但它抛出一个错误“身份验证成功,但帐户无权访问此资源”:/TIA 请注意,tweet\u mode=extended在高级搜索中无效(所有tweet全部返回)。另外,对于30天搜索,

我已通过命令行上的以下命令获得我的持票人令牌:
cURL-u'xxxx:xxxx'--data'grant\u type=client\u credentials'https://api.twitter.com/oauth2/token“

…但我如何集成到下面的Tweepy代码中?无法解决此问题。目前它在游标函数中,但它抛出一个错误“身份验证成功,但帐户无权访问此资源”:/TIA


请注意,
tweet\u mode=extended
在高级搜索中无效(所有tweet全部返回)。另外,对于30天搜索,查询参数应该是
query
而不是
q
。我不确定Tweepy如何处理密钥和令牌,但承载令牌选项明确地不使用访问令牌,只使用消费者密钥。
import tweepy
import sqlite3

consumer_key = "xxxx"
consumer_secret = "xxxx"
access_token = "xxxx"
access_token_secret = "xxxx"

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

conn = sqlite3.connect('/Users/eeeeee/CODE/RESEARCH/Stewart_SBE/SBE_tweetmine.db')
c = conn.cursor()
c.execute("CREATE TABLE IF NOT EXISTS tweets_SBE_30day (tweetid INTEGER PRIMARY KEY AUTOINCREMENT, tweet TEXT, sentiment REAL, tweet_datetime REAL, user_location TEXT,user_followers REAL, user_friends INT, user_favourites INT, user_statuses INT)")
conn.commit()


for tweet in tweepy.Cursor(api.search_30_day,environment_name='xxxx', Authorization="Bearer xxxx", q="xxxx", lang="en", tweet_mode="extended").items():
    print (tweet.created_at, tweet.full_text)
    c.execute("INSERT INTO tweets_SBE (tweet_datetime,tweet) VALUES (?, ?)", (tweet.created_at,tweet.full_text))
    conn.commit()