以下是我的情景:
我有一个移动应用程序,它将在C#webservice中调用一个方法,它将有2个参数,TwitterUsername和TwitterPassword。
现在在这个Web服务方法中,我必须使用这些用户名和密码对twitter进行身份验证,然后还有一个进程来存储数据(所有四个凭据 - Consumerkey,ConsumerSecret,AccessToken和AccessTokenSecret)之一必须返回sql表和生成的最后一个标识。
任何人都可以帮助我关于网络服务中的推特..这对我来说是一个很大的帮助。
提前致谢,
Shailen
好的,我从你提供的链接中得到了。现在我的网络服务中有用户名,密码,消费者密钥和consumersecret。
那么,如何在不从webservice重定向到任何其他页面的情况下为AccessToken和AccessTokenSecret获取剩余的两个值?
As,response.Redirect在webservice中给出了错误。
感谢。
答案 0 :(得分:3)
我认为您不再可以使用用户名和密码对用户进行身份验证:
来自Twitter:
我们在2009年12月宣布了Basic Auth的弃用。它的 平台的删除日期定于2010年6月。我们宣布 到2010年6月底,我们将此推迟到8月份 2010年第16期。
现在进行身份验证的唯一方法是使用oAuth:
https://dev.twitter.com/docs/auth/oauth/faq
阅读这篇文章了解更多信息:
https://dev.twitter.com/docs/auth/moving-from-basic-auth-to-oauth
基本身份验证是一种责任。通过存储登录名和密码, 开发人员承担额外的安全责任 存储这些凭证;登录时对用户的潜在危害 凭证泄露或滥用非常高。因为很多用户 在许多网站上使用相同的密码,可能会造成损害 并不一定会停止使用他们的Twitter帐户。