0

我一直在尝试建立与 twitter 的集成,我需要的只是以下功能。

  1. 我应该能够为我的帐户提取所有推文并将其显示在我的应用程序中。
  2. 当我在文本框中输入文本并单击提交时,我应该能够发布状态。

我尝试了多种方法,甚至使用了 TweetSharp 之类的第三方库(效果很好。)因为我需要将其交付给客户,所以我不想使用任何第三方工具,因为以防万一没有人支持的任何问题。

首先认为它应该是完全免费的。因此,我尝试按照以下链接中的说明使用 OAuth。我已将 twitter api 版本更新为 1.1,并添加了我的 Consumer Key、Secret、AccessToken 和 Secret。我执行了应用程序。令我惊讶的是,我的消息被发布到了推特上。但是当我更改状态并再次执行时,它停止工作并继续给出我未经授权的错误。

我下面的示例可能不是完整的示例,可能是我需要重新生成访问密钥并执行其他操作。我很困惑。你能帮助我如何进一步进行,并链接到带有完整代码的任何帖子。

http://www.codeproject.com/Articles/247336/Twitter-OAuth-authentication-using-Net

谢谢你。

4

2 回答 2

0

每个状态都必须是唯一的,否则您会收到错误消息。出于这个原因,我在测试时将日期/时间附加到推文的末尾。

顺便说一句,如果您对 3rd 方库改变主意,请查看LINQ to Twitter

于 2013-10-02T19:24:10.670 回答
0

仅供参考: 新 API 在发送标头和创建签名时更加严格。

确保满足以下要求:

标题值应按排序顺序(按字典顺序)

GET 请求:标头不应包含任何查询字符串值。签名库应包含所有值,包括查询字符串值

POST 请求:标头应包含post 参数值。签名库应包含所有值,包括参数值 Post request Url 应在 QueryString 中附加所有参数值,并且应将请求发送到该值

这应该可以解决大多数授权问题。

于 2015-10-29T04:57:07.197 回答