0

我对 Grails 很陌生,我正在尝试 Oauth 插件。

我在这里配置了我的插件:

oauth {
        providers {
            twitter {
                api = TwitterApi
                key = 'xxxxx'
                secret = 'xxxxx'
            }
        }
        debug = true
}

并将链接添加到我的 gps 文件中,如下所示:

<oauth:connect provider="twitter">Connect to Twitter</oauth:connect>

但是当我运行我的应用程序并单击Connect to Twitter我被带到的链接时:

http://localhost:8080/oauth/twitter/authenticate

为什么会这样。这看起来很有线。与其把我带到 twitter 页面登录,不如把我带到这里。

我在哪里犯了错误?

提前致谢。

4

2 回答 2

1

Twitter 需要传递一个回调 URL。请在您的 oauth 提供程序中传递一个附加属性,如下所示:

oauth {
        providers {
            twitter {
                api = TwitterApi
                key = 'xxxxx'
                secret = 'xxxxx'
                callback = 'http://<your-web-site>/<application-namespace>/<controller>/<action>'
            }
        }
        debug = true
}

如果您在开发机器上工作,请将网站添加到您的主机文件中。

于 2013-09-07T13:43:11.417 回答
0

这是使用 Grails Oauth 插件与 twitter 集成的链接。希望它会帮助你。享受。

于 2013-09-25T07:52:56.003 回答