c# - 使用 C# 在 Twitter 上发布状态

标签 c# twitter linq-to-twitter

我正在使用 Linq 2 twitter 库..

我想发布我在 Twitter API 中创建的“Sampleapp”的状态。 通过使用这个库,我可以在消费者 key 和消费者 secret 的帮助下将消息发布到“我的推特帐户”。

现在我的问题是其他人如何在我的示例应用程序的帮助下发布消息而不使用消费者 key 和消费者 secret 。(只需使用他们的用户名和密码)

这可能吗? 有什么建议吗?

最佳答案

Twitter API 不再支持用户名和密码。他们在几年前专门转向 OAuth,但只有一些 API 需要的身份验证——那是 v1.0。最近,Twitter API 推出了 v1.1,支持 LINQ to Twitter。 Twitter API v1.1 要求对所有查询和命令使用 OAuth。因此,LINQ to Twitter 支持与 Twitter API 一样的身份验证类型。

也就是说,这里有一些提示可能会大大改善您的用户体验。您将包括应用程序的 ConsumerKey 和 ConsumerSecret,它们不会更改,但不要求用户获取单独的 ConsumerSecret/ConsumerKey 对。事实上,这就是 OAuth 的工作方式。

另一个提示是 Twitter 身份验证 token 不会对用户过期。这意味着您可以要求用户在注册期间进行一次身份验证,然后在他们通过身份验证后保存他们的凭据。凭据可通过您用于执行 OAuth 流程的授权方获得。之后,只需重新使用保存的凭据,将所有四个凭据加载到授权方,LINQ to Twitter 将只执行(签名)查询,而无需再次对用户进行身份验证。

顺便说一句,我在 SO 上观看了 linq-to-twitter 标签,并且有一个 CodePlex.com 讨论论坛。我也在 Twitter 上,但有时通过推文回答这样的问题是有挑战性的——尽管我在推特上会发布一两个答案。 :)

@JoeMayo

关于c# - 使用 C# 在 Twitter 上发布状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13657113/

相关文章:

python - 使用推文 ID 使用 tweepy 查找推文在几条推文后停止 - 用户暂停错误

php - 如何将页面分享到不同语言的facebook/twitter?

c# - 错误 : Could not load file or assembly 'System.Net.Http.Primitives, Version=1.5.0.0...'

c# - 如何使用 Twitter 验证用户但不用于登录目的

c# - 在 WPF 中重用触发条件或多重绑定(bind)

c# - 有没有更好的方法来实现 Shift+Tab 或减少缩进?

c# - PdfPCell 中的水平文本对齐

c# - 如何使用 xUnit.net 进行单元测试控制台输出?

ios - 从 iOS 应用发推文

c# - 如何在 MVC 项目中使用 linqtotwitter 搜索推文