public final class HuanXinRestAPI extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HuanXinRestAPI.Builder
参数设置,初始化配置
|
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
APPLICATION_JSON |
private String |
baseUrl |
private String |
clientId |
private String |
clientSecret |
static String |
CONTENT_TYPE |
private static okhttp3.OkHttpClient |
HTTP_CLIENT |
private static org.glamey.scaffold.json.JsonMapper |
JSON_MAPPER |
private static org.slf4j.Logger |
LOGGER |
private static okhttp3.MediaType |
MEDIA_TYPE_JSON |
| 限定符 | 构造器和说明 |
|---|---|
private |
HuanXinRestAPI(HuanXinRestAPI.Builder builder) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Object> |
accountInfo(String accountId)
获取账户信息
|
private okhttp3.Headers |
buildTokenHeader() |
Map<String,Object> |
createAccount(String accountId,
String password,
String nickName)
创建账户
|
private Map<String,Object> |
doRequest(okhttp3.Request request,
String message)
数据请求及其处理
|
private okhttp3.Response |
httpExecute(okhttp3.Request request) |
Map<String,Object> |
token()
获取token
接口限流说明: 同一个IP每秒最多可调用30次, 超过的部分会返回429或503错误, 所以在调用程序中, 如果碰到了这样的错误, 需要稍微暂停一下并且重试。
|
Map<String,Object> |
updateNickName(String accountId,
String nickName)
修改用户昵称
|
private static final org.slf4j.Logger LOGGER
private String baseUrl
private String clientId
private String clientSecret
private static final okhttp3.OkHttpClient HTTP_CLIENT
private static final org.glamey.scaffold.json.JsonMapper JSON_MAPPER
private static final okhttp3.MediaType MEDIA_TYPE_JSON
private HuanXinRestAPI(HuanXinRestAPI.Builder builder)
public final Map<String,Object> token() throws IOException
IOException - exceptionpublic final Map<String,Object> accountInfo(String accountId) throws IOException
accountId - accountIdIOException - IOExceptionpublic final Map<String,Object> createAccount(String accountId, String password, String nickName) throws IOException
accountId - accountIdpassword - passwordnickName - nickNameIOException - IOExceptionpublic final Map<String,Object> updateNickName(String accountId, String nickName) throws IOException
accountId - accountIdnickName - nickNameIOException - IOExceptionprivate Map<String,Object> doRequest(okhttp3.Request request, String message) throws IOException
request - requestmessage - messageIOException - IOExceptionprivate okhttp3.Response httpExecute(okhttp3.Request request)
throws IOException
request - requestIOException - IOExceptionprivate okhttp3.Headers buildTokenHeader()
throws IOException
IOException - IOExceptionCopyright © 2016. All rights reserved.