我正在使用Linq 2 twitter
库..
我想发布一个状态,我在twitter api中创建了一个“Sampleapp”。 通过使用这个库,我可以在消费者密钥和消费者秘密的帮助下将消息发布到“我的推特帐户”中。
现在我的问题是其他人如何在不使用消费者密钥和消费者密钥的情况下在我的sampleapp的帮助下发布消息。(只需使用他们的用户ID和密码)
这可能吗? 有什么建议..?
答案 0 :(得分:0)
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身份验证令牌不会因用户而过期。这意味着您可以要求用户在注册期间进行一次身份验证,然后在身份验证后保存凭据。凭据可通过您用于执行OAuth流程的授权程序获得。之后,只需重新使用保存的凭据,将所有四个凭据加载到授权程序中,LINQ to Twitter将执行(签名)查询,而无需再次对用户进行身份验证。
顺便说一句,我在SO上观看linq-to-twitter标签,并有一个CodePlex.com讨论论坛。我也在Twitter上,但有时这样的答案通过推文发出挑战 - 尽管我已经知道一两个答案。 :)