java SDK QQ联合登录时,报错java.net.UnknownHostException: (主机名): unknown error

    最近在做wap项目,qq在h5页面的联合登录时,遇到了两个问题:

1、使用官方提供的JS SDK,在使用PC浏览器模拟手机浏览器调试模式,能调起QQ并获取返回数据等,一切没有问题,但是在手机端浏览器使用时,问题出现了,大多数手机浏览器在调起qq登录页后不能返回并且获取不到qq数据。

解决方案:通过百度各种资料,也没能得到具体的能说明真实问题的答案,大概就是JS兼容性不好。于是就弃用JS SDK,现在使用了JAVA SDK,正常调起和回调一切没问题。


2、在将项目部署到正式服务器后,调用qq登录获取回调信息时出现了一个奇葩的异常,

大概意思就是不能识别的主机名。但是在测试服务器却没有一点问题。

解决方案:vi /etc/hosts,在里面加上 本机地址到 主机名的映射

比如我的主机名是songsir,主机地址是 192.168.101.242,


(当然这一切都是我们公司运维大哥做的,我没有ROOT用户权限)

配置完,qq登录一切正常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值