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
- 如何在youBBS上设置用腾讯微博登录
- 我设置了QQ和微博登录后就不能注册了
- 如何设置:不登录用户名情况下,怎么让“发新帖” 这个按钮显示出来?
- 在这里使用腾讯微博登录
- 如果我的用户没有qq账号或者微博账号,就不能登录了是吗?
本地调试第三方登录确实存在这问题,以前callback url 可以在请求时指定,现在要求在他们的后台指定callback url。我一般是修改host 让测试域名指向本地,前端再用nginx 反向代理。
@ego008 不是本地调试的· 是线上的 之所以把MainDomain函数写成127.0.0.1 是因为不想让别人或是搜索引擎检索到 ip:8082这样访问 所以把他写成本地监听,再如nginx代理。本意是这样的~
@root 可以搜索看看MainDomain 在哪些地方使用 https://github.com/ego008/goyoubbs/search?utf8=%E2%9C%93&q=MainDomain
@ego008 嗯 知道 ,但是要自己下载重新编译 好麻烦 ,对了你使用的是哪个编译命令?go install go build?
MainDomain string // 上传图片后添加网址前缀, eg: http://domian.com
水印功能怎么打开?
@root
水印功能还没有
嗯 好吧 ~HttpPort 这块我想尝试直接写出本地ip加端口,也就屏蔽外网访问,但是修改后发nginx无法监听了~~~是不是我的语法错误 还是程序逻辑不支持?
HttpPort 127.0.0.1:8082
好吧 ~自己在下载源代码折腾看看~哈哈~
HttpPort 在下面使用,必须是端口(不含ip)
@ego008 OK 谢谢~~~