我是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页面登录它带我到这里。
我犯了哪些错误?
提前致谢。
答案 0 :(得分:1)
Twitter需要传递回调网址。请在您的oauth提供程序中传递其他属性,如下所示:
oauth {
providers {
twitter {
api = TwitterApi
key = 'xxxxx'
secret = 'xxxxx'
callback = 'http://<your-web-site>/<application-namespace>/<controller>/<action>'
}
}
debug = true
}
如果您正在使用开发计算机,请将网站添加到您的hosts文件中。
答案 1 :(得分:0)
以下是Integration with twitter using Grails Oauth Plugin的链接。 希望它会对你有所帮助。 享受。