【问题标题】:Do you need both the access token and consumer key to search Twitter?您是否需要访问令牌和使用者密钥来搜索 Twitter?
【发布时间】:2021-09-21 10:13:36
【问题描述】:

我是使用 Twitter API 的初学者。我注册了一个应用程序。我正在关注 Tweepy 的教程。我现在想做的就是搜索推文。我不需要其他人的任何权限。

consumer_key = "xxxx"
consumer_secret = "xxx"
access_key = "xxxxxx"
access_secret = "xxxxxxx"
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api = tweepy.API(auth)

如果理解正确,消费者密钥和秘密是我的个人标识符,访问令牌是应用程序获取其他用户许可的令牌。如果我错了,请纠正我。

我什至需要使用访问令牌来为自己进行简单的 twitter 搜索吗?

【问题讨论】:

    标签: api twitter oauth-2.0 tweepy


    【解决方案1】:

    假设您只想使用 标准搜索 API (/1.1/search/tweets.json),则不需要提供访问令牌和密码。以下代码无需提供它们就可以正常工作:

    consumer_key = ""
    consumer_secret = ""
    
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
    
    api = tweepy.API(auth)
    
    search = api.search("python")
    print(search)
    

    根据此端点的documentation,您还可以选择通过提供访问令牌和秘密来与充当实际 Twitter 帐户的此端点进行交互,但请注意,它们具有不同的速率限制:

    消费者密钥 + 秘密 = 基于应用的身份验证

    访问令牌 + 秘密 = 基于用户的身份验证

    因此,澄清一下,您的使用者密钥和使用者密码是您创建的应用的标识符,不能像any那样执行操作没有访问令牌和秘密的 Twitter 帐户(包括您自己的)。所以是的,访问令牌和密钥允许您以 您自己 或其他用户身份进行身份验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-10
      • 2012-07-05
      • 2015-04-17
      • 2016-06-10
      • 2019-09-19
      • 1970-01-01
      • 2014-05-25
      • 2014-09-12
      相关资源
      最近更新 更多