码迷,mamicode.com
首页 > Windows程序 > 详细

微博OpenAPI练习之问题记录

时间:2015-03-12 13:07:24      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

今日想通过新浪微博OpenAPI,做一个客户端出来。可以说过程比较艰难。这里只记录下遇到的问题,其它的按api要求注册、创建应用什么就好了。

1、API jar引用问题

创建了自己的工程,并按照文档说明引用了WeiboSDK工程,发现代码里引用API的地方总有报错,这个是由于在WeiboSDK工程的bin目录下会生成一个weibocore.jar,当我们的工程引SDK工程时会加入这个jar,同时会引用SDK工程下libs中的weibosdkcode.jar,这时由于jar包引入顺序导致报错。通过在工程右键点击---build path--configure build path  ,如下图所示 ,调整Android Dependencies 和 Android Private Libraries的顺序如下图所示即可

技术分享

 

2、使用登录按钮点击后报错redirect_uri_mismatch

想着应该是REDIRECT_URL = "http://www.sina.com"; 的问题,亦或是网络问题,修改为https://api.weibo.com/oauth2/default.html ,使用3g,都不行

经过查找资料应该是这个地址无法认证,于是在开发平台,我的应用 -- 应用信息 -- 高级信息里能看到 

OAuth2.0 授权设置  授权
回调页 ,这里将授权回调页的地址 设置为和 REDIRECT_URL 一致,保存即可。
3、登录时报sso package or sign error 错误
当以上步骤都正确以后,发现又出现了 sso package or sign error, 这时是因为包未签名
在我的应用 -- 应用信息 -- 基本信息中 应用基本信息 点击编辑 后有Android签名包信息,这里输入我们的应用包名,并下载(https://github.com/mobileresearch/weibo_android_sdk/blob/master/app_signatures.apk)签名工具 , 输入包名进行签名将MD5签名串输入到应用信息的签名中,保存再试,发现可以成功返回并显示Token。

微博OpenAPI练习之问题记录

标签:

原文地址:http://www.cnblogs.com/blacksonny/p/4331959.html

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