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

By root at 2017-12-30 20:43 • 93次点击
root

在测试微博登录时出现了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 了~~~


youbbs, 问题, 事项


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

ego008 at 2017-12-30 21:35
1

@ego008

不是本地调试的· 是线上的

之所以把MainDomain函数写成127.0.0.1

是因为不想让别人或是搜索引擎检索到 ip:8082这样访问 所以把他写成本地监听,再如nginx代理。本意是这样的~

root at 2017-12-30 21:36
2

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

ego008 at 2017-12-30 21:39
3

@ego008

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

root at 2017-12-30 21:40
4

MainDomain

string // 上传图片后添加网址前缀, eg: http://domian.com

水印功能怎么打开?

root at 2017-12-30 21:41
5

@root

GOOS=linux go build
ego008 at 2017-12-30 21:41
6

水印功能还没有

ego008 at 2017-12-30 21:42
7

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

root at 2017-12-30 21:45
8

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

root at 2017-12-30 21:50
9

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

ego008 at 2017-12-30 21:51
10

@ego008 OK 谢谢~~~

root at 2017-12-30 21:54
11
登录 后发表评论