# MEIZUApiUtils
**Repository Path**: cuibingqi/MEIZUApiUtils
## Basic Information
- **Project Name**: MEIZUApiUtils
- **Description**: 魅族api的接入使用类库,只需一个语句即可轻松调用魅族用户接入API
- **Primary Language**: Android
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2015-10-25
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
MEIZUApiUtils介绍
===================================
由于最近两天和团队参加了一个魅族flyme的编程马拉松比赛,在过程中,使用了flyme的账号接入的api,
在使用过程中,由于时间紧凑,仅仅做了些许的封装,但是使用起来还是很方便的,暂时先放在上面,有时间做
一些修改,和完善,如果新手在使用时有什么问题,仅仅作为一个了解性的资料。对于大神而言,看完,除了鄙视之外
希望给点建议,下面,对使用给出一些说明:
### 使用前的准备
----------
> - 为了使用flyme的账号接入功能,首先你必须到官网注册并申请flyme的接口,并获得**APPID** 和 **APPKEY**
> - 在项目下新建配置文件***config/Config***
> - 还需要导入网络请求包volley
> - 在上述文件中添加如下字段
```java
public final static String SCOPE = "uc_basic_info";(此处固定)
public final static String CLIENT_ID = "";( 此处对应与APPID)
public final static String REDIRECT_URL = "";(此处为回调地址)
public final static String CLICK_SECRET = "";(此处对于与APPKEY)
```
### 如何使用
----------
你只需在你需要使用的地方,调用如下代码
```java
ApiUtils.getInstance(this).getAuthorization(new ApiUtils.OnFailedLoginListener() {
@Override
public void onFailedHandler(String msg) {
Toast.makeText(LoginActivity.this, "登录Flyme账号失败", Toast.LENGTH_LONG).show();
}
}, new ApiUtils.OnSuccessLoginListener() {
@Override
public void onSuccessHandler(JSONObject response) {
Toast.makeText(LoginActivity.this,"登录成功",Toast.LENGTH_LONG).show();
}
});
```
传入两个回调
1.当返回失败时回调,返回失败信息
```java
ApiUtils.OnFailedLoginListener(){
public void onFailedHandler(String msg){}
}
```
2.当返回成功时回调,返回json数据
```java
ApiUtils.OnSuccessLoginListener() {
public void onSuccessHandler(JSONObject response) {}
}
```