【问题标题】:Twitter API returning HTTP 220 for GET api/help/languages when using application-only authenticationTwitter API 在使用仅应用程序身份验证时为 GET api/help/languages 返回 HTTP 220
【发布时间】:2017-12-18 04:20:01
【问题描述】:

我正在使用birdy 库,并且使用纯应用程序身份验证成功地验证了AppClient 对象。例如,我可以成功调用GET https://api.twitter.com/1.1/application/rate_limit_status.json

尝试GET https://api.twitter.com/1.1/help/languages.json 与同一个客户端对象时,返回以下错误消息。

您的凭据不允许访问此资源。

我不确定为什么这可能是因为 Twitter 的 GET help/languages/ 文档页面对仅应用程序身份验证的客户端有速率限制,这意味着我应该能够从该端点获取?

【问题讨论】:

    标签: python twitter oauth


    【解决方案1】:

    我认为这是 Twitter 方面的一个错误,因为 /help/ 端点没有充分的理由要求用户上下文。

    【讨论】:

    • Twitter 列出了此端点的仅限应用程序客户端的速率限制,所以我想知道这是否与我的设置有关。我尝试了两个不同的 Twitter 应用程序,所以可能与 birdy 库有关。
    • @JamesHiew 不,我用 twurl 和 curl 进行了尝试,可以确认您所看到的。由于某种原因,它对 app-auth 不满意。
    猜你喜欢
    • 2013-03-08
    • 1970-01-01
    • 2018-12-26
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 2023-04-07
    • 2015-06-10
    相关资源
    最近更新 更多