Twitpic 说我的 OAuth 数据被 Twitter 拒绝
我在将图像上传到 Twitter 时遇到问题。我正在使用 MGTwitterEngine + OAuth 来访问 Twitter - 它工作得很好。我可以访问时间线、列表等。但现在我需要上传图像。我正在使用 GSTwitterEngine。
Twitpic API 2 返回:
错误 401“无法验证您的身份(标头被 Twitter 拒绝)”
推特仍然有效。我将 Twitter 请求字段中“授权”字段的内容与 twitpic 字段中“X-Verify-Credentials-Authorization”字段的内容进行了比较 - 除了时间戳、oauth_signature 和 nonce 字段不必相同之外,它们是相同的。
帖子正文包含所有必填字段。如果没有任何必填字段,我会收到来自 twitpic 的错误消息。
Twitpic API1 返回类似于有效响应的内容,但使用“null”而不是图像的宽度、高度、类型、时间戳中的 1st Jan 1970 以及图片 id 中的 id = 0。但它返回有效的用户信息(id 和显示用户名!)。所有必填字段都在那里,在其他情况下我有适当的错误消息。
我对 png 和 jpeg 图像使用 base64 和二进制格式。它没有改变任何东西。
有人遇到同样的问题吗?
I have a problem with uploading images to twitter. I'm using MGTwitterEngine + OAuth for accessing Twitter - it works perfectly. I can access timelines, lists etc. BUt now I need to upload an image. I'm using GSTwitterEngine for it.
Twitpic API 2 returns:
Error 401 "Could not authenticate you (header rejected by twitter)"
Twitter still works. I've compared content of "Authorization" field in twitter's request field with "X-Verify-Credentials-Authorization" field in twitpic's field - they are identical except timestamp, oauth_signature and nonce fields that aren't have to be same.
Post body contains all required fields. If there is no any of required fields I have an error message from twitpic.
Twitpic API1 returns something like valid responce but with 'null' instead of images's width, height, type, 1st Jan 1970 in timestamp and id = 0 in picture id. But it returns valid user info (id and displaying user name!). All required fields are there, in other case I have appropriate error message.
I was using base64 and binnary formats for png and jpeg images. It changes nothing.
Did anybody have same problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决方案:您需要将注册应用程序(您在 Twitter 上创建的应用程序)的“应用程序类型设置”更改为读取和写入
步骤:
即可完成!现在运行您的应用程序并上传照片即可正常工作
Solution: you need to change your Registered Application's (Application that you have created on Twitter) "Application Type settings" to Read and Write
Steps:
and you are done!! now run your app and upload photo it will work