2

我正在使用 tweetsharp 允许用户使用他们的 Twitter 帐户登录我的网站。第一次通过,他们需要通过 twitter 授予访问我的网站的权限。美好的。但这也发生在第一次之后。有没有办法避免这种情况?

4

3 回答 3

4

问题是您需要使用authenticate方法而不是authorize方法。authenticate 方法只会提示授权一次。

于 2010-01-20T19:36:23.373 回答
2

该过程完成后,您应该拥有来自 Twitter 的用户访问令牌。如果您存储它,您可以使用它来验证您的调用,除非用户或 Twitter 本身出于某种原因撤销您的应用程序访问权限。您不需要每次都经历整个 RequestToken/Redirect to web page/AccessToken 步骤。访问令牌永远是好的。

于 2010-01-11T14:34:57.243 回答
1

我在http://ruf.codeplex.com/有一个项目,使用 OAuth 和 tweetsharp 可以正常工作。你可以看看那个。

我所做的只是将身份验证令牌和秘密存储在 cookie 中。我会检查这一点,以便用户不必继续登录。

于 2010-01-12T15:56:43.730 回答