短信狗架构与服务端交互接口

关于产品的介绍可以在这里看到:http://torblog.sinaapp.com/archives/79

这里主要介绍这整个项目的架构,以及Android端与服务器端的接口。

整体架构图:

待画..
Android端&服务端定义的交互接口。
短信狗接口说明


预加载获取接口URL

http://xxxxxxxxx/

返回数据,采用json编码,共返回

0、data 当前数据库版本号,若本地版本与线上不一致,则从URL[updatasUrl]下载最新数据

1、URL[regUrl] 注册接口

2、URL[loginUrl] 登陆接口

3、URL[resmsUrl] 返回短信接口

4、URL[infoUrl] 基本信息接口

5、URL[olcheckUrl] 在线状态接口

6、URL[updatasUrl] 更新数据库接口

7、URL[bugsUrl] Bug反馈接口

8、URL[webregUrl] 用户注册接口

9、URL[webinfoUrl] 用户信息接口


1、URL[regUrl] - 注册接口

提交资料

1、phone 手机号

2、password 密码

3、password2 确认密码

4、qq QQ号

返回数据

1、isok 1:成功,0:失败

2、info 返回信息

接口采用POST方式提交 提交资料为info二维数组,例如 [info][phone]


2、URL[loginUrl] - 登陆接口

提交资料

1、phone 手机号

2、password 密码

返回数据

成功时:

1、isok 1:成功

2、guid 唯一标识

失败时:

1、isok 0:失败

2、info 错误信息

接口采用POST方式提交 提交资料为info二维数组,例如 [info][phone]


3、URL[resmsUrl] - 返回短信接口

提交资料

1、guid 唯一标识

1、redata 返回短信信息(base64加密)

返回数据

成功时:

1、isok 1:成功

失败时:

1、isok 0:失败

2、info 错误信息

接口采用POST方式提交 提交资料为info二维数组,例如 [info][guid]


4、URL[infoUrl] - 基本信息接口

提交资料

1、guid 唯一标识

返回数据

成功时:

1、isok 1:成功

2、info 展示消息

失败时:

1、isok 0:失败

2、info 错误信息

接口采用POST方式提交 提交资料为info二维数组,例如 [info][guid]


5、URL[olcheckUrl] - 在线状态接口

提交资料

1、guid 唯一标识

返回数据

成功时:

1、isok 1:成功

失败时:

1、isok 0:失败

2、info 错误信息

接口采用POST方式提交 提交资料为info二维数组,例如 [info][guid]


6、URL[updatasUrl] 更新数据库接口

提交数据

返回数据

1、phone ,号间隔

2、keys ,号间隔


7、URL[bugsUrl] Bug反馈接口

提交数据

1、bug

返回数据

1、isok 1:成功,0:失败

接口采用POST方式提交 提交资料为info二维数组,例如 [info][bug]


7、URL[webregUrl] 网页注册地址

提交数据

1、width 屏幕大小

1、height 屏幕大小

2、phone 手机号

返回数据

1、isok 1:成功,0:失败

接口采用GET方式提交 提交资料为info二维数组,例如 [info][size]


7、URL[webinfoUrl] 用户基本信息

提交数据

1、width 屏幕大小

1、height 屏幕大小

1、guid 唯一标识

返回数据

1、isok 1:成功,0:失败

接口采用GET方式提交 提交资料为info二维数组,例如 [info][guid]
基本上这些交互的接口就满足了Android端项目的需求了。