SDK使用方法申请应用创建应用开发者资料填写高级信息
优采云 发布时间: 2021-06-19 05:13
SDK使用方法申请应用创建应用开发者资料填写高级信息
微博SDK介绍
项目需求需要开发一个新浪微博回复机器人的小工具。经研究,使用新浪微博开放平台提供的API接口最为方便。
新浪微博开放平台-首页
利用新浪微博开放平台的API接口,您可以轻松实现微博查询、用户查询、微博回复等各种功能。使用官方SDK工具,可以实现代码自动执行微博模拟操作行为。官方提供了多种语言的SDK工具,包括Python包(廖雪峰老师提供)、本文使用的Java包等
如何使用 SDK 申请应用
创建应用程序
填写开发者信息
高级信息
基本信息 应用开发
接口开发请参考官方wiki,或查看自己的“接口管理”模块中当前可用的API接口信息。
代码导入
原作者使用eclipse进行开发。使用IntelliJ IDEA开发的同学可以直接导入,选择eclipse导入即可。
代码中用到的jar包直接放在lib目录下。我们可以使用maven导入对应的jar包,主要包括log包和http包。具体依赖如下:
commons-httpclient
commons-httpclient
3.1
log4j
log4j
1.2.17
org.slf4j
slf4j-log4j12
2.0.0-alpha1
将用于参数设置的properties文件放在resources目录下,并重新设置参数值,填写已申请的应用特定参数。详情如下:
config.properties 代码结构
代码结构
如上图-http包下的代码主要用于发送和接收请求-model包封装了微博中使用的实体对象。包括Comment、MySSLSocketFactory、Trend等对象——oauth包是自己添加的。其中的代码用于设置accessToken。具体来说,修改config.properties文件中的参数后,运行包下的OAuth4Code.java会自动跳转到授权页面。在重定向的 URL 的末尾,会携带 code 参数。填入code参数后,会生成最终的accessToken。该accessToken值将作为后面查询、回复等接口开发的身份认证信息。 -解析org.json包下的JSON数据进行查询、回复等步骤-utils包下的代码收录数据封装类、数据编码转换类等实用类。