用新浪sdk开发java时 获取access token时出现如下问题

Python013

用新浪sdk开发java时 获取access token时出现如下问题,第1张

1、字符串"2345582042"转换成int类型时出错。

2、新浪微博SDK新的版本修正了这个BUG。请下载新的SDK。或把SDK中相应转换为int类型的,改为long类型。

3、在百度中搜“

ppy2790博客

”,里面有详细分析文章及代码。《新浪微博Oauth认证中的一个问题

userId》

这是unicode编码,不是乱码,你进行Unicode转码就出来了

给你写个方法转码,将unicode传递进去返回字符串

public String convert(String utfString){

StringBuilder sb = new StringBuilder()

int i = -1

int pos = 0

while((i=utfString.indexOf("\\u", pos)) != -1){

sb.append(utfString.substring(pos, i))

if(i+5 < utfString.length()){

pos = i+6

sb.append((char)Integer.parseInt(utfString.substring(i+2, i+6), 16))

}

}

return sb.toString()

}

在新浪云SAE创建JAVA/Android移动应用服务器

注册登录

进入云应用控制台

创建应用,按照步骤一步一步来,这就不多说了

点击你新创建的应用,来到管理界面

在这里可以看到Access key 和Secret key这两个东西比较关键,待会会用到

之后来到代码管理这里创建版本,当然没有云豆是创建不了的,所以先充值

上传war包

这个比较关键,war包是指服务层连接数据库层相应的代码层,这里涉及到jdbc连接数据库的三大关键,url,user,和password,

上传好War包之后呢,接下来就是代码管理下面的JVM管理,在这里可以设置虚拟机,也可以说是处理器的运行内存大小等相应资料

接下去就是快到最后一步了,去到MySQL进行数据库sql语句上传

导入自己的Mysql建表语句

启动JVM