【问题标题】:Twitpic says that my OAuth data was rejected by twitterTwitpic 说我的 OAuth 数据被 twitter 拒绝了
【发布时间】:2012-08-29 16:58:17
【问题描述】:


我在将图像上传到 Twitter 时遇到问题。我正在使用 MGTwitterEngine + OAuth 来访问 Twitter - 它运行良好。我可以访问时间表、列表等。但现在我需要上传一张图片。我正在使用 GSTwitterEngine 。
Twitpic API 2 返回:
错误 401“无法对您进行身份验证(标头被 twitter 拒绝)”
推特仍然有效。我已经将 twitter 请求字段中的“授权”字段的内容与 twitpic 字段中的“X-Verify-Credentials-Authorization”字段的内容进行了比较——它们是相同的,除了时间戳、oauth_signature 和 nonce 字段不必相同。
帖子正文包含所有必填字段。如果没有任何必填字段,我会收到来自 twitpic 的错误消息。
Twitpic API1 返回类似有效响应的内容,但使用“null”而不是图像的宽度、高度、类型、时间戳中的 1970 年 1 月 1 日和图片 id 中的 id = 0。但它返回有效的用户信息(id 和显示用户名!)。所有必填字段都在那里,否则我有适当的错误消息。
我对 png 和 jpeg 图像使用 base64 和二进制格式。它没有任何改变。

有人有同样的问题吗?

【问题讨论】:

    标签: ios twitter oauth twitpic


    【解决方案1】:

    解决方案:您需要将注册应用程序(您在 Twitter 上创建的应用程序)的“应用程序类型设置”更改为读取和写入 步骤:

    1. 打开并登录https://dev.twitter.com
    2. 点击“我的应用程序”
    3. 点击“设置”
    4. 将“应用程序类型”更改为“读写”

    你就完成了!现在运行你的应用程序并上传照片就可以了

    【讨论】:

      猜你喜欢
      • 2012-02-12
      • 1970-01-01
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      相关资源
      最近更新 更多