android 集成微博常见问题
2016-12-06 14:13
211 查看
我们在做微博集成登录、分享、聊天的时候,肯定会遇到很多的坑,这里总结下常见的问题。
文件不存在 C8998 的解决方法
如图我们走微博授权登录的时候如果OAuth2.0 授权设置回调页面设置和本地的不一致会出现8998错误,如图:
解决办法是:在设置授权的时候,回调的url要与项目设置的一致(即微博官方代码的Contant文件的REDIRECT_URL)。
设置完成后就好了,就可以写你自己的登录逻辑了。
C403(sso package or sign error) 的解决方法
如果遇到签名方面的错误,请自行排查:
(1)检查应用包名签名信息是否完善
如果你的应用只有一个包名、签名,请在 http://open.weibo.com/apps 下自己的应用中,进入应用信息-基本信息模块,点击“编辑”,即可看到填写Apple ID或Android包名的地方。填写完成后保存。该操作不需要提交审核,将立即生效。
如果你的应用有多个包名、签名,请提供您的appkey、各个包名、签名,邮件至liubo5@staff.sina.com.cn,我们会安排相关同事,跟进帮助处理。
PS:签名一定是要通过平台提供的工具获取的签名
(2)检查是否已经设置了授权回调页地址
请在“我的应用 - 应用信息 - 高级信息”中填写您的应用回调页,这样才能使OAuth2.0授权正常进行。
那么怎么解决呢,这个问题是由于 默认测试的keystore和微博提供的keystoe不匹配,由于我们用的是测试环境,所以需要配置相应的sign。
文件不存在 C8998 的解决方法
如图我们走微博授权登录的时候如果OAuth2.0 授权设置回调页面设置和本地的不一致会出现8998错误,如图:
解决办法是:在设置授权的时候,回调的url要与项目设置的一致(即微博官方代码的Contant文件的REDIRECT_URL)。
设置完成后就好了,就可以写你自己的登录逻辑了。
C403(sso package or sign error) 的解决方法
如果遇到签名方面的错误,请自行排查:
(1)检查应用包名签名信息是否完善
如果你的应用只有一个包名、签名,请在 http://open.weibo.com/apps 下自己的应用中,进入应用信息-基本信息模块,点击“编辑”,即可看到填写Apple ID或Android包名的地方。填写完成后保存。该操作不需要提交审核,将立即生效。
如果你的应用有多个包名、签名,请提供您的appkey、各个包名、签名,邮件至liubo5@staff.sina.com.cn,我们会安排相关同事,跟进帮助处理。
PS:签名一定是要通过平台提供的工具获取的签名
(2)检查是否已经设置了授权回调页地址
请在“我的应用 - 应用信息 - 高级信息”中填写您的应用回调页,这样才能使OAuth2.0授权正常进行。
那么怎么解决呢,这个问题是由于 默认测试的keystore和微博提供的keystoe不匹配,由于我们用的是测试环境,所以需要配置相应的sign。
相关文章推荐
- android 集成微博常见问题
- android 集成微博常见问题
- Android应用之——微信微博第三方sdk登录分享使用过程中的一些常见问题
- Android应用之——微信微博第三方sdk登录分享使用过程中的一些常见问题
- 集成Lua到你的Android游戏(常见问题补充,解决,)
- Android中集成支付宝sdk的常见问题,以及在mac环境下生成支付宝公钥私钥(window通用)
- Android集成常见问题
- 集成Lua到你的Android游戏(常见问题补充,解决,)
- Android环境搭建常见问题
- Android权限机制总结与常见权限不足问题分析
- android常见问题
- Android开发入门常见问题:模拟器启动及Eclipse报错
- Android权限获取机制与常见权限不足问题分析
- 关于Installshield里一些常见问题的解答(二)--此篇非原创,只是集成了一些网友的解答
- android开发常见问题及解决
- Android初学者常见问题解析
- Android工程import进workspace常见问题
- Android开发入门常见问题:模拟器启动及Eclipse报错
- Android权限机制总结与常见权限不足问题分析
- Android开发常见问题总结