为什么我在http://www.website.com上收到Oauth错误,而不是http://website.com

时间:2012-05-03 05:36:25

标签: drupal oauth

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

1 个答案:

答案 0 :(得分:1)

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

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

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

  1. 尝试确保在请求令牌请求中动态设置回调以匹配当前子域。您可以通过提交oauth_callback参数或
  2. 来实现
  3. 确保您的Cookie在*.website.com内有效。