oto餐飲app和伺服器通訊介面和規範定義 三

2021-06-26 04:55:55 字數 2015 閱讀 7875

一、協議

採用短鏈結的http協議進行通訊,提交方式為post和get兩種方式,返回的資料型別為json

1.1 公共頭部

所有介面請求均包含以下頭資訊(http request header)

引數名稱

型別是否必須

引數值示例

說明string

ymd5

軟體身份key

udid

string

yudid or imei

手機客戶端的唯一標識  *#06#

osstring

yiphone os

作業系統名稱

osversion

string

y5.0

作業系統版本

string

y1.0.0

sourceid

string

ygoogle play

推廣id

verstring

y0.9

通訊協議版本

userid

string

n使用者id

usersession

string

ncbaq4fxvb

登陸後得到的使用者唯一性標識

unique

string

nxvbvsfsgdsg

啟用後得到的裝置唯一性標識

所有通訊均無加解密資訊,引數解釋:

udid              客戶端硬體標識

os                  ios& android& wm7

osversion      5.0

sourceid       

veruserid           登入完之後傳客戶端

usersession   登入標識

1.2  一些規範

a     錯誤碼返回格式:  

}b     type型別:

type

description

c     排序

d     選單列表

e     請求型別:

一般情況下

抓取資料的請求,皆為get

和伺服器有互動的請求,皆為post

二、介面定義

初定請求host為   192.168.1.4為網域名稱或者測試ip位址

2.1.1 登入

傳送方式

傳送url

備註get

login!login.action?username=&userpwd=

引數名稱

描述樣例

無伺服器返回資料

描述樣例

模組登入

2.1.2 請求外賣店家

傳送方式

傳送url

備註get

bussiness!querybussiness.action?city=1&page=1

引數名稱

描述樣例

無伺服器返回資料

描述樣例

請求外賣店家

[,,,,,,]

2.1.3 請求店家選單

未完.....

APP和伺服器通訊為什麼要用介面?

2 不利於資料庫安全。介面可以把關安全性。因為客戶端在客戶手裡,可以破解,可以反編譯,整個架構下,整個客戶端都是v,資料庫直接暴漏出來,別人可以掃瞄你的資料庫埠,很危險。所以一般資料庫,外部是不給訪問的,你只能通過介面,而介面,會要求你登入,登入後,根據你的身份。分配身份標記,再決定你能請求多少東西...

js通過socket和伺服器通訊

一般js要和伺服器通訊都是用ajax定時請求,這樣的訊息就不及時,現在網上還有一種方法就是用js通過socket和伺服器通訊.有人要奇怪了,js可以socket?其實是flash的socket與伺服器通訊,再通過js獲得flash 的響應事件來得到伺服器傳來的資料。網上有人已經把html 和乙個幾百...

電腦和伺服器主要

第3章 電腦和伺服器的構成 一台電腦是由許許多多的零部件組成,只有這些零部件組合在一起協調的工作,才能稱之為電腦 電腦發展到現在有很大的變化,但是工作原理卻沒有發生變化,其中包括,主機板,cpu,記憶體 硬碟,顯示卡,音效卡等等,下面將簡單的介紹組成電腦的各個零部件。3.1 機箱 3.2 電源 功能...