- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Scribe (OAuth1.0) 作为一种机制,以便用户可以使用他们的 Twitter 帐户对我的 GWT/GAE 应用程序进行身份验证。
根据 https://dev.twitter.com/docs/auth/implementing-sign-twitter ,有 3 种可能的情况:
a/用户已登录并获得批准。在这种情况下,Twitter 应该将用户透明地重定向回我的应用程序 URL,
b/用户已登录但未授权,或
c/用户未登录
当 Twitter 返回到我的应用程序(回调)时,我使用 verifier 参数从 twitter 读取用户数据,我用它来确定我的应用程序中的用户。
除了以下内容外,所有这些都可以正常工作:
场景 a/对我不起作用。尽管用户已经授权我的应用程序读取他的用户数据,但 Twitter 似乎不记得这一点,并再次要求授权访问。 (情景b/)。
最佳答案
twitter 为请求 OAuth token 的应用程序提供了两个 URL:/oauth/authenticate
和 /oauth/authorize
.当应用程序将用户定向到 时授权 端点 - Twitter 将在用户每次登录时请求用户授权应用程序。 认证 端点将请求授权一次,然后任何后续的 Twitter 登录都将无缝传递到应用程序回调。这在传统上称为“使用您的 Twitter 帐户登录”。
在 Scribe 中,默认值为 授权 - 将此更改为 认证 你需要两件事:
org.scribe.builder.api.TwitterApi.class
将此更改为 org.scribe.builder.api.TwitterApi.Authenticate.class
/oauth/authenticate
端点,如果他们至少授权了你的应用程序一次,他们就会通过。
关于Twitter 不记得授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14336605/
在不使用 ANT 的情况下,有没有办法让 Eclipse 在我每次发布 Android 应用程序(我使用导出向导)时不提示我输入 keystore 密码(两次!)? p.s.-我的开发 PC 位于 a
我是一名优秀的程序员,十分优秀!