2

我正在使用Linq 2 twitter图书馆..

我想发布一个状态,我在 twitter api 中创建了一个“Sampleapp”。通过使用这个库,我可以在消费者密钥和消费者秘密的帮助下将消息发布到“我的 Twitter 帐户”。

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

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

4

1 回答 1

0

Twitter API 不再支持用户名和密码。几年前,他们只迁移到 OAuth,但只有一些 API 所需的身份验证 - 那是 v1.0。最近,Twitter API 引入了 LINQ to Twitter 支持的 v1.1。Twitter API v1.1 要求对所有查询和命令进行 OAuth。因此,LINQ to Twitter 支持作为 Twitter API 的身份验证类型。

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

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

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

@乔梅奥

于 2012-12-01T19:22:20.457 回答