
发表日期: 2021-04-26 15:23:51 浏览次数:143
泰兴网站建设【泰兴网络公司】泰兴做网站、泰兴微信公众号开发、泰兴网站设计、泰兴小程序制作
泰兴市位于江苏省中部、长江下游北岸。北纬31°58′12"~32°23′05",东经119°54′05"~120°21′56",是江苏省泰州市下辖市,是江苏省直管县三个试点之一,享有部分地级市职权。东接如皋市;南接靖江市;西濒长江,与扬中市、常州市新北区隔江相望;北邻泰州市姜堰区,东北与南通市海安市接壤;西北与泰州市高港区毗连。 [1-2]
泰兴置县于南唐升元元年(公元937年),寓意“国泰民安,百业兴旺”,有“教育之乡” [3] 、“银杏之乡” [4] 、“建筑之乡” [5] 、“提琴之乡” [6] 、“减速机之乡” [7] 之称。 [2]
2018年,泰兴市实现地区生产总值1040亿元。一般公共预算收入74.5亿元,增长18.1%,税占比84.1%,总量列全省县市第7位、增幅列第1位。财政管理工作连续两年获得国务院表彰奖励。固定资产投资增长14%,其中产业投资增长13%。实现社会消费品零售总额257亿元,增长7%。城乡居民人均可支配收入增长9.2%。全国县域经济基本竞争力排名前移至第29位。 [8-9]
泰兴属长江三角洲冲积平原,行政区划面积1172平方公里,泰兴东西最大直线距离为47.0千米,南北最大直线距离为43.5千米。2017年末户籍总人口118.56万人,比上年减少0.75万人。年末常住人口107.80万人。 [10] 2018年11月,入选中国工业百强县(市)。 [11] 2018年12月,入选全国县域经济综合竞争力100强、 [12] 投资潜力100强,中国最佳县级城市30强,2019全国营商环境百强县。2020年12月,社科院发布《全国县域经济综合竞争力100强》,泰兴排名第37 [13] 。
WeTime接口系统域名是: api.wetime.com,绑定不同环境的host,即可访问对应服务环境的接口服务。
和PhalApi框架提供的默认访问一样,WeTime使用的也是HTTP/HTTPS访问方式,并以JSON格式返回。
使用的是PhalApi默认提供的签名验证方案,即简单的MD5验证。简单回顾一下PhalApi_Filter_SimpleMD5的验签算法:
1、排除签名参数(默认是sign)
2、将剩下的全部参数,按参数名字进行字典排序
3、将排序好的参数,全部用字符串拼接起来
4、进行md5运算并比较
此时,需要开启MD5验签,对应修改的代码是:
// WeTime$ vim ./Public/init.phpDI()->filter = 'PhalApi_Filter_SimpleMD5';复制代码
提前约定好公共接口参数,对于日后定位和排查线上问题、进行接口服务的版本管理以及监控统计等都有很大的帮助。就WeTime项目而言,它的公共接口参数有:
表5-4 WeTime项目的公共接口参数
公共接口参数字段 | 公共接口参数名 | 类型 | 是否必须 | 默认值 | 说明 |
|---|---|---|---|---|---|
service | 接口服务名称 | 字符串 | 否,但通常情况下必须 |
| 待请求的接口服务名称 |
client | 客户端类型 | 枚举类型 | 是 | pc | 客户端类型,值为:ios/android/pc,区分大小写 |
version | 客户端版本号 | 字符串 | 否 | 客户端当前版本号,格式为X.X.X,如:1.0.1 | |
user_id | 用户ID | 整型 | 否 | 0 | 只有当接口需要获取用户相关信息才需要提供 |
sign | 签名 | 字符串 | 是 | 加密后的签名 |
对应的参数规则配置,维护在配置文件./Config/app.php里面的apiCommonRules选项中。如上面的公共接口参数,其规则对应是:
// WeTime$ vim ./Config/app.php
/**
* 应用接口层的统一参数
*/
'apiCommonRules' => array(
// 验签
'service' => array(
'name' => 'service', 'type' => 'string', 'require' => true, 'default' => 'Default.Index',
),
'sign' => array(
'name' => 'sign', 'type' => 'string', 'require' => true,
),
// 客户端类型:ios/android/pc
'client' => array(
'name' => 'client', 'type' => 'enum', 'default' => 'pc', 'require' => false, 'range' => array('ios', 'android', 'pc'),
),
// 客户端App版本号,如:1.0.1
'version' => array(
'name' => 'version', 'type' => 'string', 'default' => '', 'require' => false,
),
// 登录信息
'userId' => array(
'name' => 'user_id', 'type' => 'int', 'default' => 0, 'require' => false,
),
),复制代码除此之外,在WeTime项目中,约定公共接口参数以GET方式传递,具体接口服务的参数则采用POST方式传递。

服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878