在这里总结下我前几天在android应用中接入分享以及第三方登录遇到的一些问题:
这里我用的是umeng集成的sdk。
1、新浪微博:登录授权的时候,可以跳转到新浪微博授权页面,权限获取不到,toast提示重新连接服务器,或者是另一种提示:文件不存在(c8998),这个两个问题都是因为使用umeng的sdk没有配置你在新浪开发者平台注册的时候填写的回调地址,例如你注册的时候写的是http://www.sina.com,那你在代码中就要写Config.REDIRECT_URL="http://www.sina.com",这个问题才能解决。
2、QQ分享以及登录:如果应用在腾讯开放平台未提交审核,那么只能使用在该平台上配置的测试帐号测试,不然分享就会失败,提示请检查网络连接!
3、做QQ第三方登录时,客户端只要获取openid和accesstoken,上传给服务器,服务器返回用户信息,一直报openid is invalid,错误码4030,找遍网上都没有这个错误码,被这点坑了好久,最后还好脑袋灵光,发现在开放平台上分开创建了Android和iOS应用,导致AppID不同,后台去获取用户信息时需要用到AppID,后台写死的是iOS的,坑爹!
网友评论