# 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) {} } ```