- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 iPhone 应用程序中,我使用 Twitter-OAuth-iPhone 从 Twitter 发布和检索数据。问题是,当有人想发布推文两次(可能是错误的)时,我需要告诉他该推文已经发布了。
当我执行此操作时,我收到来自 Twitter 的 403 错误:
request failed with error ErrorDomain=HTTP Code=403 "The operationcouldn’t be completed. (HTTP error403.)"
这条消息并没有告诉我我试图发布重复的推文。 403 代码,指定 here ,在请求由于更新限制而被拒绝时使用。
我想到的一个解决方案是在我的应用程序中保留发布的推文列表(存档),每次发送新推文时都会检查该列表。此解决方案的问题在于,如果有人从网络或其他应用程序更新他的 Twitter 状态,它将失败,因为我的应用程序中的存档将不会更新。
我找到了comment这表明 403 代码仅适用于重复的推文,但文档另有说明。
编辑:上https://github.com/mattgemmell/MGTwitterEngine它说:
In these cases you'll receive a callto requestFailed:withError: which willinclude an NSError object detailingthe error. Twitter usually returnsmeaningful HTTP error codes (like 404for 'user not found', etc), and inthat case the -domain of the NSErrorwill be "HTTP" and the -code will bethe relevant HTTP status code. TheuserInfo of the NSError will contain akey "body" that may contain theresponse body and "response" whichwill contain the NSHTTPURLResponse.This makes it really, really easy toknow what's happening with yourconnections.
但是我在应用程序中收到的 NSError 的 userInfo 属性为 null。
最佳答案
问题是 4xx 响应的 Twitter-OAuth-iPhone 不会返回响应正文。解决方案可能是修改 MGTwitterEngine 以提供完整的错误消息。可以找到一个示例 here .
关于iphone - Twitter 的重复推文错误代码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5351495/
我想开发一个 Skype 机器人,它将用户名作为输入,并根据用户输入以相反的字符大小写表示hello username。简而言之,如果用户输入他的名字 james,我的机器人会回复他为 Hello J
我是一名优秀的程序员,十分优秀!