【问题标题】:Uploading image to Twitter returns a 403 error将图片上传到 Twitter 会返回 403 错误
【发布时间】:2021-11-02 06:00:36
【问题描述】:

我正在尝试使用他们的上传媒体端点将图像上传到 Twitter。但是,我总是收到 403 Forbidden 错误。

我在我的 Twitter 开发者控制台中创建了一个应用程序,它给了我一个不记名令牌,我正在使用它来传递我的标题。下面是 postman 中的样子:

这是生成的 cURL:

curl --location --request POST "https://upload.twitter.com/1.1/media/upload.json?media_category=tweet_image" ^
--header "Content-Length: 53466" ^
--header "Authorization: Bearer AAAAAAAAAAAAAAAAAAAAAD1mTQ<REST_OF_BEARER_TOKEN>" ^
--header "Cookie: guest_id=v1%3A163072111368923415; personalization_id=\"v1_Enx+SO8Z5+LYLTsABCKDtg==\"" ^
--form "media=@\"/C:/Users/mikel/Desktop/lions_gate.jpg\""

我显然遗漏了一些东西。为什么我不断收到 403 错误?

谢谢!

【问题讨论】:

    标签: twitter postman twitter-oauth


    【解决方案1】:

    承载令牌不适用于媒体上传端点。 Bearer Token 仅提供“应用程序身份验证”。您需要使用“用户身份验证”(也称为 3-legged OAuth)来识别用户。根据documentation

    Requires authentication?    Yes (user context only)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-22
      • 2015-11-10
      • 1970-01-01
      • 2018-06-03
      • 1970-01-01
      相关资源
      最近更新 更多