0

尝试使用 facebook 登录时,该插件会引发以下错误。

错误:500,消息:org.scribe.exceptions.OAuthException:响应正文不正确。无法从中提取令牌:'{"access_token":"EAAOWKGC6MDcBAB9ZAka1zEc1","token_type":"bearer"}',error_description:org.scribe.exceptions.OAuthException:响应正文不正确。无法从中提取令牌:'{"access_token":"EAAOWKGC6M","token_type":"bearer"}', error_code:OAuthException

4

1 回答 1

0

我通过自定义 Facebookclient 解决了这个问题。(workarround)错误详细信息:https ://github.com/alvarosanchez/grails-spring-security-rest/issues/327

将文件放在你的 src/main/groovy 中,(建议创建其他包 src/main/groovy/springSecurity)

文件:https ://gist.github.com/sergioz95/1266c2a29b4d00094fe18423b350aa34

并在 application.groovy 中引用新的 facebookClient

grails {
  plugin {
    springsecurity {
        rest {
            oauth {
                facebook {
                    client = YOUR_PACKAGE.FacebookClient
                    ....

注意:您可以更改 facebook url(因为已经使用 2.2)

于 2017-04-21T12:39:48.500 回答