我已成功让用户使用twitter oauth连接到我的web应用程序。我可以在登录后插入用户信息。Twitter oauth跳过允许现有用户的连接屏幕
我的问题是,现有用户每次点击登录Twitter时都会被重定向到允许/拒绝应用程序屏幕。
我如何跳过这一步为我的现有用户,所以他们不必点击允许每次他们登录?
我使用这个库:http://www.haughin.com/code/twitter/
感谢。
我已成功让用户使用twitter oauth连接到我的web应用程序。我可以在登录后插入用户信息。Twitter oauth跳过允许现有用户的连接屏幕
我的问题是,现有用户每次点击登录Twitter时都会被重定向到允许/拒绝应用程序屏幕。
我如何跳过这一步为我的现有用户,所以他们不必点击允许每次他们登录?
我使用这个库:http://www.haughin.com/code/twitter/
感谢。
这是通过Sign in with Twitter flow完成的。而不是发送用户https://api.twitter.com/oauth/授权?oauth_token = xyz将它们发送到https://api.twitter.com/oauth/验证?oauth_token = xyz。在这种情况下,如果用户以前授权过您的应用并且已经通过twitter.com进行身份验证,则会自动将其重定向回您的应用,而不会提示您允许/拒绝访问。
当用户授权您的应用程序使用其Twitter帐户时,Twitter会为您提供两个令牌:OAuthToken和OAuthTokenSecret。
将这些标记存储在cookie或设置文件中,或其他。
然后,下次需要代表此用户向Twitter发送请求时,请使用这些令牌。
在cookie中存储oauthtokensecret?可怕的建议 – Mike 2011-06-24 01:06:51
是的,我有点泛泛而谈,并且以精神问题回答了问题,而不是谈论如何专门存储它的细节。 – DWRoelands 2011-06-24 20:36:12