root
root
2990 11 0

youbbs设置微博登录问题注意事项

在测试微博登录时出现了error:redirect_uri_mismatch的错误
后来查看了一下youbbs go的源代码发现。
微博登录回调地址写的是MainDomain函数。
考虑到只需要在本机运行,所以把MainDomain写成了127.0.0.1
所以导致微博登录时出现了“重定向地址不匹配”不匹配的错误。
OK,修改一下MainDomain函数为你的域名即可。
注意,HttpPort这一块写的是8082,这意味着直接通过ip和端口即可访问,如果你不想让别人通过ip访问,直接防火墙过滤即可,然后通过nginx 代理8082端口即可。
尝试过把HttpPort 写成http:/127.0.0.1 然后nginx 直接报502 了~~~

0

See Also

Nearby


Discussion (11)

ego008
ego008 2017-12-30 13:35

本地调试第三方登录确实存在这问题,以前callback url 可以在请求时指定,现在要求在他们的后台指定callback url。我一般是修改host 让测试域名指向本地,前端再用nginx 反向代理。

0
root
root 2017-12-30 13:36

@ego008 不是本地调试的· 是线上的 之所以把MainDomain函数写成127.0.0.1 是因为不想让别人或是搜索引擎检索到 ip:8082这样访问 所以把他写成本地监听,再如nginx代理。本意是这样的~

0
ego008
ego008 2017-12-30 13:39

@root 可以搜索看看MainDomain 在哪些地方使用 https://github.com/ego008/goyoubbs/search?utf8=%E2%9C%93&q=MainDomain

0
root
root 2017-12-30 13:40

@ego008 嗯 知道 ,但是要自己下载重新编译 好麻烦 ,对了你使用的是哪个编译命令?go install go build?

0
root
root 2017-12-30 13:41

MainDomain string // 上传图片后添加网址前缀, eg: http://domian.com
水印功能怎么打开?

0
ego008
ego008 2017-12-30 13:41

@root

GOOS=linux go build
0
ego008
ego008 2017-12-30 13:42

水印功能还没有

0
root
root 2017-12-30 13:45

嗯 好吧 ~HttpPort 这块我想尝试直接写出本地ip加端口,也就屏蔽外网访问,但是修改后发nginx无法监听了~~~是不是我的语法错误 还是程序逻辑不支持?
HttpPort 127.0.0.1:8082

0
root
root 2017-12-30 13:50

好吧 ~自己在下载源代码折腾看看~哈哈~

0
ego008
ego008 2017-12-30 13:51

HttpPort 在下面使用,必须是端口(不含ip)

0
root
root 2017-12-30 13:54

@ego008 OK 谢谢~~~

0
Login Topics