手机报接口V0.9.0文档示例:移动端与PC端JSON约定与安全通信
需积分: 25 64 浏览量
更新于2024-09-10
收藏 81KB DOC 举报
本资源是一份开放接口文档案例,主要针对移动端和PC端的接口设计规范,版本为V0.9.0,由马成龙于2014年11月27日创建。文档详细规定了接口的规则和约定,旨在确保数据传输的一致性和准确性。
1. 接口规则与约定:
- 数据格式:服务器返回的数据必须采用JSON格式,所有的字段值都是字符串,如"{'data': '0'}",空字段表示为"\"\""。
- 字段命名:字段名遵循驼峰命名法,无论是客户端发送的请求字段还是服务器响应的JSON结构中的字段。
- 常见字段:每个接口返回的JSON结构都包含'data'、'status'和'info'三个字段,分别表示数据实体、结果码(0表示错误,1表示成功)和提示信息。
- 请求字段:客户端请求必须包含'appKey'和'reqType',分别用于应用识别和API方法标识。
- 经纬度表示:经纬度采用负值表示西经和南纬,例如"-23.4236"代表西经23.4236度。
2. 客户端与服务器通信:
- 使用HTTP短连接协议进行数据交互,以POST方式提交数据。
- 对涉及用户隐私的通信,会切换到更安全的HTTPS协议,同样以POST方式传输数据。
3. 公共头信息:
- 所有的接口请求都需要携带特定的公共头信息,如weblogid(类似于sessionID,由服务器返回)、screenSize(设备屏幕尺寸)和platform(设备平台,如'iP')等。第一次调用请求可能还需额外的初始化参数。
这份文档的目的是为了标准化开发流程,确保不同客户端之间的兼容性,并强调数据处理和安全方面的注意事项。遵循这些规则,开发者在构建移动端和PC端应用程序时可以更加高效地与服务器进行通信,并确保数据的准确解析和处理。
2018-08-31 上传
2013-02-25 上传
2010-11-14 上传
2017-07-14 上传
103 浏览量
2024-05-23 上传
sinat_23001795
- 粉丝: 0
- 资源: 1
最新资源
- Python库 | fluidasserts-18.11.21435.zip
- android,java怎么看源码,java学生成绩管理系统
- STM32F429 FreeRTOS实战:实现FreeRTOS内存管理【支持STM32F42X系列单片机】.zip
- 基于ssm+vue+web的学生考勤管理系统.zip
- chain-vse:我们的CVPR的代码” 18论文“双向检索变得简单”
- ognl-datasource:用于解析OGNL表达式的PingFederate的自定义数据存储
- apollovm_dart-源码.rar
- Eclipse,java源码学习,看java源码去看什么视频好
- kaldi-lstm:LSTM(长短期记忆)的 C++ 实现,在 Kaldi 的 nnet1 框架中。 用于自动语音识别,可能是语言建模等,训练可以在 CPU 和 GPU(CUDA)之间切换。 此 repo 现在已合并到官方 Kaldi 代码库(Karel 的设置)中,因此不再维护此 repo,请查看 Kaldi 项目
- mzsystem:行星系统模拟器-开源
- synthv1:老式的复音合成器-开源
- AaronTools-1.0b10-py3-none-any.whl.zip
- kddprint_delphi_delphi打印_delphi打印.zip
- Starvation:Monogame 中的饥荒克隆
- controll-data-sort,java源码网站,java报表系统
- WoT-Trivia:项目1回购-时间之轮琐事游戏