下面是Social SDK不同平台应用信息注册网站的地址:
平台 | 网址 |
新浪微博 | http://open.weibo.com |
腾讯微博 | http://dev.t.qq.com |
QQ空间 | http://open.qq.com/ |
微信好友 | http://open.weixin.qq.com |
https://developers.facebook.com | |
人人 | http://dev.renren.com |
豆瓣 | http://developers.douban.com/ |
注册新浪微博
新浪微博开放平台地址为:http://open.weibo.com/
在新浪微博开放平台注册应用后,注意按照新浪微博的要求填写应用签名及包名
同时在应用信息--基本信息页中将安全域名填写为sns.whalecloud.com
最后将获取到的appkey及secret绑定在友盟后台--组件--社会化分享--自定义设置--新浪
注意在友盟主站后台左上角需要勾选自己的APP,否则无法进入该页面
调好点击新浪微博分享,提示sso package or sign error
出现这个问题主要原因如下:
1. 没有在新浪微博填写签名及包名
2. 没有在友盟主站后台(http://www.umeng.com/apps/)绑定新浪微博appkey及secret
android sina微博网页授权出现 redirect_uri_mismatch
在后台配置了REDIRECT_URL:mController.getConfig().setSinaCallbackUrl(MKEY.SNS_SINA_REDIRECT_URL);mController.getConfig().setSsoHandler(new SinaSsoHandler());
此时通过sso授权没有问题,删除微博客户端后,网页授权报redirect_uri_mismatch错误,无法显示登陆页面。
求问这一般是什么问题,怎么解决?
需要在新浪后台添加安全域名sns.whalecloud.com,虽然这不影响SSO的正常授权
Android进行SSO授权的前提是新浪微博开放平台通过审核且签名和包名填写正确,代码中需要注意实现onActivityResult回调
注册腾讯微博
腾讯微博开放平台地址为:http://dev.t.qq.com/
在腾讯微博开放平台注册应用后,将获取到的appkey及secret绑定在友盟后台--组件--社会化分享--自定义设置--腾讯,点击提交后,输入应用地址,生成封装链接,最后将封装链接填写在腾讯开放平台的应用开发地址栏中。
注册人人网
人人网开放平台地址为:http://dev.renren.com/app
在人人网注册应用,按照要求填写相关信息,注意将**应用根域名字段填写为“sns.whalecloud.com”,** 将获取到的appkey及secret绑定在友盟后台--组件--社会化分享--自定义设置--人人