2

我有一个安装了 Twitter 模块的基于 Drupal 的站点,当用户使用他们的 Twitter 帐户从http://www.website.com登录时,他们会收到“无效的 Twitter Oauth 请求”,但是当他们从http://website.com,它工作正常。关于原因可能是什么的任何想法?

4

1 回答 1

1

只是一个有根据的猜测,但您可能已将回调指定http://website.com/callback/为与原始子域无关。

很有可能,一旦调用回调,存储在 cookie 中的必要请求令牌数据就无法在其他子域中访问。

如果是这种情况,有两种解决方案:

  1. 尝试确保在请求令牌请求中动态设置回调以匹配当前子域。您可以通过提交oauth_callback参数来做到这一点,或者
  2. 确保您的 cookie 在*.website.com.
于 2012-05-03T19:11:04.803 回答