码迷,mamicode.com
首页 > 移动开发 > 详细

[ShareSDK for Android]新浪微博常见问题

时间:2016-05-25 15:09:30      阅读:402      评论:0      收藏:0      [点我收藏+]

标签:

一、新浪sso授权报错sso package or sign error
1、 新浪微博开放平台应用没有审核通过,不能用sso登陆,否则报错。
关闭sso登陆
Platform platform = ShareSDK.getPlatform(this, SinaWeibo.NAME);
platform.SSOSetting(true);


2、审核过了,然后再打包签名apk, 确保apk的MD5码要跟新浪审核时,提交的MD5码一致,才能调用sso登陆;也就是说在新浪微博上填写的包名和签名要与您工程的包名和实际签名要一致;
此处说的MD5值就是应用工程的签名,可以参照微信分享的帖子:微信分享(对比及配置)


二、新浪微博error:redirect_uri_mismatch
技术分享
这个提示是说回调地址没有设置,或者说您设置的回调地址与微博开放平台设置的回调地址不同;
下面我们说明一下:


在sharesdk.xml文件当中对于微博的设置:
<SinaWeibo
Id="1"
SortId="2"
AppKey="568898243"
AppSecret="38a4f8204cc784f81f9f0daaf31e02e3"
RedirectUrl="http://www.sharesdk.cn"
ShareByAppClient="true"
Enable="true" />
其中RedirectUrl为设置的回调地址,这里的地址要与微博开发平台设置的地址相同:
如图所示:

技术分享
只要将代码中的回调地址和微博开放平台的地址设置相同,这个问题就可以解决了。
视频问题重现与解决对策:http://v.youku.com/v_show/id_XODA0NTg3NDIw.html


三、 新浪微博 error:invalid_client
新浪微博报invaild client_id
技术分享
第一、你的应用在新浪上没有通过审核,并且没有设置测试账号;
第二、通过审核了没有正确把信息填写到ShareSDK.xml配置文件;
第三、应用打包运行后的签名跟注册时填写的不一样。


更多ShareSDK常见问题可前往Mob论坛查看。

[ShareSDK for Android]新浪微博常见问题

标签:

原文地址:http://www.cnblogs.com/chq3272991/p/5526890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!