【问题标题】:Tweepy: lookup_users() cannot perform write actions, error 261Tweepy:lookup_users() 无法执行写入操作,错误 261
【发布时间】:2021-05-20 23:18:56
【问题描述】:

您好,我在 Python 上通过 Tweepy 使用 Twitter API,因为它是一个读取函数,我不明白为什么会收到以下消息:

[{'message': 'Application cannot perform write actions. Contact Twitter Platform Operations through https://help.twitter.com/forms/platform.', 'code': 261}]

当我检查我的开发者门户时,我发现了以下消息:

This App has violated Twitter Rules and policies. As a result, certain functions will be limited. An email has been sent to ******@gmail.com with details. For assistance, submit a support ticket.

这很有趣,因为我只将 API 与我自己的凭据/用户一起用于:

public_tweets = api.user_timeline()
lookup_users = api.lookup_users(user_ids=[user_id])

其他信息: 我为我的应用授予了读取、写入和发布权限

  1. 如果这是一个读取函数,为什么我不能执行写入操作?
  2. 有什么方法可以解决我的应用程序的这个问题吗? Twitter 没有回应我的申诉

【问题讨论】:

    标签: python twitter tweepy


    【解决方案1】:

    此错误代码似乎表明应用权限存在问题,与端点无关:

    代码 261 - 应用无法执行写入操作。

    您与 API 一起使用的应用没有为其访问令牌和访问令牌秘密设置正确的 permission level。请导航到Twitter Apps 仪表板上的“密钥和令牌”选项卡,并检查分配给您的访问令牌和访问令牌秘密的权限级别。如果它设置为“读取、写入和直接消息”以外的任何内容,那么您将不得不调整“权限”选项卡下的设置并重新生成访问令牌和访问令牌密码以应用新设置。

    https://developer.twitter.com/en/support/twitter-api/error-troubleshooting

    除了提交支持票并等待回复之外,我认为就限制本身而言您无能为力。

    【讨论】:

      猜你喜欢
      • 2021-01-13
      • 2014-02-17
      • 2022-01-18
      • 2020-01-08
      • 2021-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      相关资源
      最近更新 更多