版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
成都零點(diǎn)信息技術(shù)有限公司
第
PAGE
13
頁(yè)共
NUMPAGES
13
頁(yè)
零點(diǎn)校園開放接口文檔
目錄
A接口:借零點(diǎn)校園體系的公眾號(hào)向用戶發(fā)微信客服消息(通知類)
B接口:通過零點(diǎn)校園用戶身份碼換取用戶手機(jī)號(hào)用于業(yè)務(wù)校驗(yàn)
C接口:將外部訂單發(fā)入零點(diǎn)校園專送系統(tǒng)完成配送服務(wù)
開發(fā)前準(zhǔn)備&開發(fā)者身份
請(qǐng)安排一個(gè)穩(wěn)定的管理層人員(最好是CEO或CTO),微信關(guān)注公眾號(hào)【零點(diǎn)校園生活圈】,然后在會(huì)員中心驗(yàn)證最常用的手機(jī)號(hào)。最后將公司信息(視接口類型的需要)、管理者姓名、手機(jī)、職位簡(jiǎn)介、開發(fā)者簽名(如發(fā)消息接口顯示在用戶收到消息的頭部),等幾個(gè)信息發(fā)給零點(diǎn)總部對(duì)接經(jīng)理,用于添加注冊(cè)開發(fā)者身份。
零點(diǎn)校園總部電話QQ號(hào):863230477或微信:lingdianzb。
添加成功后(正常情況10分鐘內(nèi)),會(huì)向開發(fā)者私發(fā)開發(fā)者CODE(developer_code)、開發(fā)者密鑰(developer_key)2個(gè)參數(shù)。
開發(fā)方若有人員變動(dòng)或聯(lián)系方式更新,請(qǐng)及時(shí)反饋給零點(diǎn)總部,以防接口故障時(shí)及時(shí)聯(lián)絡(luò)。
A接口:借零點(diǎn)校園體系的公眾號(hào)向用戶發(fā)微信客服消息
1、應(yīng)用場(chǎng)景:
第三方開發(fā)者可通過此接口,借零點(diǎn)校園總部公眾號(hào)或托管入零點(diǎn)開發(fā)平臺(tái)的其他公眾號(hào)向一個(gè)指定手機(jī)號(hào)的用戶發(fā)送一段微信客服文字消息。僅用于業(yè)務(wù)性通知,嚴(yán)禁營(yíng)銷廣告內(nèi)容,如快遞取件通知、業(yè)績(jī)通知等。只需6個(gè)參數(shù):開發(fā)者CODE、開發(fā)者密鑰、用戶手機(jī)號(hào)、通知內(nèi)容、訪問鏈接(需提前報(bào)備為白名單)、type=1(本接口特征碼固定勿修改)、時(shí)間戳。公眾號(hào)向用戶發(fā)微信客服消息成功或失敗,都會(huì)立即回調(diào)告知第三方開發(fā)者(若失敗可另作打算用其他方式觸達(dá))。
因?yàn)楸窘涌谀壳懊赓M(fèi)。所以您若需要向某用戶發(fā)業(yè)務(wù)性通知,可先調(diào)以上接口,成功則相當(dāng)于免費(fèi)觸達(dá),不成功的再采用另外渠道如發(fā)短信等。故可節(jié)約大部分短信通道費(fèi)還能更好的在消息中帶微信訪問鏈接喲!
請(qǐng)正常業(yè)務(wù)調(diào)用,嚴(yán)禁發(fā)送違法違規(guī)、廣告營(yíng)銷、損害平臺(tái)利益的信息,違者必究!
2、密鑰簽名方案:
假設(shè)開發(fā)者密鑰(developer_key):744ed968e7e1a4aebafa6f4888fced68來進(jìn)行簽名。
2.1、參數(shù)篩選
獲取所有請(qǐng)求參數(shù)(不包括字節(jié)類型參數(shù)如文件、字節(jié)流),請(qǐng)?zhí)蕹齾?shù)名為sign、sign_type、key、developer_key的參數(shù),同時(shí)還請(qǐng)?zhí)蕹齾?shù)值為''或null的參數(shù)。(注意:不要將developer_key參數(shù)加入到請(qǐng)求參數(shù)中)。
假定經(jīng)剔除篩選后的請(qǐng)求參數(shù)如下:
{
"developer_code":"U2QHNB2w=",
"tel":,
"content":"同學(xué)您好,您干洗的衣服已熨燙好了,放在店前臺(tái)處,記得過來取喲。",
"link":"/info/info_detail?info_id=165",
"type":"1",
"timestamp":
}
2.2、參數(shù)排序
按照參數(shù)名第一個(gè)字符的鍵值A(chǔ)SCII碼遞增排序(字母升序排序),如果遇到相同字符則按照第二個(gè)字符的鍵值A(chǔ)SCII碼遞增排序,以此類推。經(jīng)過參數(shù)排序之后參數(shù)為:
{
"content":"同學(xué)您好,您干洗的衣服已熨燙好了,放在店前臺(tái)處,記得過來取喲。",
"developer_code":"U2QHNB2w=",
"link":"/info/info_detail?info_id=165",
"tel":,
"timestamp":,
"type":"1"
}
2.3、參數(shù)拼接
將排序后的參數(shù)名與參數(shù)值,組合成“參數(shù)名=參數(shù)值”的格式,并把這些參數(shù)用&字符連接起來,此時(shí)生成的字符串為最初的待簽名字符串:
content=同學(xué)你好,你干洗的衣服已經(jīng)熨燙好了,放在我店前臺(tái)處,空了記得過來取喲。&developer_code=U2QHNB2w=&link=/info/info_detail?info_id=165&teltimestamptype=1
2.4、簽名
將上面拼接好的參數(shù)在尾部追加上開發(fā)者密鑰(developer_key),然后使用md5()方法進(jìn)行32位全小寫簽名:
md5("content=同學(xué)你好,你干洗的衣服已經(jīng)熨燙好了,放在我店前臺(tái)處,空了記得過來取喲。&developer_code=U2QHNB2w=&link=/info/info_detail?info_id=165&teltimestamptype=1744ed968e7e1a4aebafa6f4888fced68")
結(jié)果為:5f9ca34e51d31de1d931e3982c5b2833。
因此,接口參數(shù)中的密鑰簽名(即sign參數(shù)值)為:5f9ca34e51d31de1d931e3982c5b2833。
3、接口請(qǐng)求
接口URL:/api/Developer/sendWeChatMessage
請(qǐng)求方式:POST
請(qǐng)求Content-Type:application/x-www-form-urlencoded
請(qǐng)求Body參數(shù):如下表
參數(shù)
示例值
描述
developer_code
U2QHNB2w=
開發(fā)者CODE
sign
5f9ca34e51d31de1d931e3982c5b2833
密鑰簽名
tel
手機(jī)號(hào)
content
同學(xué)您好,您干洗的衣服已熨燙好了,放在店前臺(tái)處,記得過來取喲。
消息內(nèi)容
link
/info/info_detail?info_id=165
訪問鏈接
timestamp
時(shí)間戳
4、同步響應(yīng)參數(shù)
參數(shù)
參數(shù)描述
code
狀態(tài)碼(100:請(qǐng)求成功且發(fā)成功;104:請(qǐng)求參數(shù)錯(cuò)誤或請(qǐng)求頻繁;105:用戶不存在106:請(qǐng)求成功但發(fā)失?。?/p>
message
操作提示信息
data
響應(yīng)接口數(shù)據(jù)
{
"code":104,
"message":"缺少請(qǐng)求參數(shù)",
"data":[]
}
{
"code":104,
"message":"請(qǐng)求參數(shù)錯(cuò)誤:手機(jī)號(hào)為空或格式不正確",
"data":[]
}
{
"code":104,
"message":"請(qǐng)求超時(shí)",
"data":[]
}
{
"code":104,
"message":"請(qǐng)求過于頻繁,請(qǐng)稍后再試吧!",
"data":[]
}
{
"code":100,
"message":"請(qǐng)求成功且發(fā)送微信客服消息成功",
"data":[]
}
4.1、響應(yīng)示例:
{
"code":106,
"message":"請(qǐng)求成功但發(fā)送微信客服消息失敗",
"data":[]
}
{
"code":106,
"message":"該用戶未關(guān)注公眾號(hào),請(qǐng)?zhí)崾酒潢P(guān)注公眾號(hào)",
"data":[]
}
{
"code":105,
"message":"用戶不存在",
"data":[]
}
{
"code":104,
"message":"請(qǐng)求參數(shù)錯(cuò)誤:您不是開發(fā)者或沒有對(duì)應(yīng)權(quán)限",
"data":[]
}
{
"code":104,
"message":"請(qǐng)求參數(shù)錯(cuò)誤:訪問鏈接未被加入白名單",
"data":[]
}
5、用戶接收到消息示例:
支持文字及鏈接喲。
B接口:通過零點(diǎn)校園用戶身份碼換取用戶手機(jī)號(hào)
1、應(yīng)用場(chǎng)景:
第三方開發(fā)者可通過此接口獲取指定用戶的手機(jī)號(hào)用于業(yè)務(wù)校驗(yàn),如出示身份碼快速取快遞。只需4個(gè)參數(shù):開發(fā)者CODE、開發(fā)者密鑰、用戶身份碼CODE、type=16(本接口特征碼固定勿修改)。獲取用戶的手機(jī)號(hào)成功或失敗,都會(huì)立即回調(diào)告知第三方開發(fā)者
(若失敗可另作打算)。
請(qǐng)正常業(yè)務(wù)調(diào)用,嚴(yán)禁惡意調(diào)用或高頻違規(guī)調(diào)用,損害零點(diǎn)校園平臺(tái)利益者必究!
2、密鑰簽名方案:
假設(shè)獲得開發(fā)者密鑰(developer_key):744ed968e7e1a4aebafa6f4888fced68來對(duì)請(qǐng)求參數(shù)進(jìn)行簽名。
2.1、參數(shù)篩選
獲取所有請(qǐng)求參數(shù)(不包括字節(jié)類型參數(shù)如文件、字節(jié)流),請(qǐng)?zhí)蕹齾?shù)名為sign、sign_type、key、developer_key的參數(shù),同時(shí)還請(qǐng)?zhí)蕹齾?shù)值為''或null的參數(shù)。(注意:不要將developer_key參數(shù)加入到請(qǐng)求參數(shù)中)。
假定經(jīng)剔除篩選后的請(qǐng)求參數(shù)如下:
{
"developer_code":"U2QHNB2w=",
"user_code":"U2TD844B2",
"type":"16",
"timestamp":
}
2.2、參數(shù)排序
按照參數(shù)名第一個(gè)字符的鍵值A(chǔ)SCII碼遞增排序(字母升序排序),如果遇到相同字符則按照第二個(gè)字符的鍵值A(chǔ)SCII碼遞增排序,以此類推。經(jīng)過參數(shù)排序之后參數(shù)為:
{
"developer_code":"U2QHNB2w=",
"timestamp":,
"type":"16",
"user_code":"U2TD844B2"
}
2.3、參數(shù)拼接
將排序后的參數(shù)名與參數(shù)值,組合成“參數(shù)名=參數(shù)值”的格式,并把這些參數(shù)用&字符連接起來,此時(shí)生成的字符串為最初的待簽名字符串:
developer_code=U2QHNB2w=×tamptype=16&user_code=U2TD844B2
2.4、簽名
將上面拼接好的參數(shù)在尾部追加上開發(fā)者密鑰(developer_key),然后使用md5()方法進(jìn)行32位全小寫簽名:
md5("developer_code=U2QHNB2w=×tamptype=16&user_code=U2TD844B2744ed968e7e1a4aebafa6f4888fced68")
結(jié)果為:6dce2061b71512a98f1fdbdbf29ce566。
因此,接口參數(shù)中的密鑰簽名(即sign參數(shù)值)為:6dce2061b71512a98f1fdbdbf29ce566。
3、接口請(qǐng)求
接口URL:/api/Developer/getUserTelByCode
請(qǐng)求方式:POST
請(qǐng)求Content-Type:application/x-www-form-urlencoded
請(qǐng)求Body參數(shù):如下表
參數(shù)
示例值
描述
developer_code
U2QHNB2w=
開發(fā)者CODE
user_code
U2TD844B2
用戶身份碼CODE
sign
6dce2061b71512a98f1fdbdbf29ce566
密鑰簽名
timestamp
時(shí)間戳
4、同步響應(yīng)參數(shù)
參數(shù)
參數(shù)描述
code
狀態(tài)碼(100:請(qǐng)求成功且返回了手機(jī)號(hào);104:請(qǐng)求參數(shù)錯(cuò)誤;105:請(qǐng)求成功但用戶不存在;106:請(qǐng)求成功但用戶未綁定手機(jī)號(hào)))
message
操作提示信息
data
響應(yīng)接口數(shù)據(jù)(成功時(shí)為用戶手機(jī)號(hào))
{
"code":100,
"message":"請(qǐng)求成功且返回了手機(jī)號(hào)",
"data"/p>
}
4.1、響應(yīng)示例:
{
"code":104,
"message":"請(qǐng)求過于頻繁,請(qǐng)稍后再試吧!",
"data":[]
}
{
"code":104,
"message":"請(qǐng)求超時(shí)",
"data":[]
}
{
"code":104,
"message":"請(qǐng)求參數(shù)錯(cuò)誤:信息已過期請(qǐng)重試",
"data":[]
}
{
"code":104,
"message":"缺少請(qǐng)求參數(shù)",
"data":[]
}
{
"code":104,
"message":"請(qǐng)求參數(shù)錯(cuò)誤:您不是開發(fā)者或沒有對(duì)應(yīng)權(quán)限",
"data":[]
}
{
"code":105,
"message":"該用戶碼不存在,請(qǐng)使用零點(diǎn)校園用戶身份碼",
"data":[]
}
{
"code":106,
"message":"該用戶還沒綁定手機(jī)號(hào),請(qǐng)?zhí)崾酒浣壎?,
"data":[]
}
C接口:發(fā)外部單入零點(diǎn)校園專送
1、應(yīng)用場(chǎng)景:
擁有自主訂單平臺(tái)的第三方開發(fā)運(yùn)營(yíng)者,可通過此接口將自己平臺(tái)產(chǎn)生且需要配送的訂單發(fā)入本校零點(diǎn)校園專送團(tuán)隊(duì),讓他們幫完成配送/取貨流程。最多只需10個(gè)參數(shù):開發(fā)者CODE(developer_code)、開發(fā)者密鑰(developer_key)、關(guān)聯(lián)店CODE(shop_code)、來源標(biāo)記類型(order_type)、該店單當(dāng)日序號(hào)(daily_number)、目標(biāo)電話(tel,可為空)、目標(biāo)地址/備注(send_cont,可為空)、樓棟編碼(building_code,可為空)、type=128(本接口特征碼固定勿修改)、時(shí)間戳(timestamp)。接入成功后既可程序自動(dòng)發(fā)單,也能在零點(diǎn)校園提供的一個(gè)微頁(yè)面手動(dòng)發(fā)單。
來源標(biāo)記類型(order_type):“1”為美團(tuán),“2”為餓了么,“3”為百度,“4”為滴滴,“5”為其他。
與本校的零點(diǎn)校園專送團(tuán)隊(duì)合作,讓小哥們幫您完成訂單配送/取貨環(huán)節(jié),從此免除自建管理配送團(tuán)隊(duì)的煩惱。配送費(fèi)計(jì)扣費(fèi)方案與零點(diǎn)校園專送團(tuán)隊(duì)自主協(xié)商(由站長(zhǎng)后臺(tái)配置)。
請(qǐng)正常業(yè)務(wù)調(diào)用,嚴(yán)禁惡意發(fā)單或發(fā)入違法違規(guī)的訂單,違者必究!
2、密鑰簽名方案:
假設(shè)獲得開發(fā)者密鑰(developer_key):744ed968e7e1a4aebafa6f4888fced68來對(duì)請(qǐng)求參數(shù)進(jìn)行簽名。
2.1、參數(shù)篩選
獲取所有請(qǐng)求參數(shù)(不包括字節(jié)類型參數(shù)如文件、字節(jié)流),請(qǐng)?zhí)蕹齾?shù)名為sign、sign_type、key、developer_key的參數(shù),同時(shí)還請(qǐng)?zhí)蕹齾?shù)值為''或null的參數(shù)。(注意:不要將developer_key參數(shù)加入到請(qǐng)求參數(shù)中)。
假定經(jīng)剔除篩選后的請(qǐng)求參數(shù)如下:
{
"developer_code":"U2QHNB2w=",
"shop_code":"U2TD844B2",
"order_type":"1",
"daily_number":"1",
"tel":,
"send_cont":"從二號(hào)門進(jìn)",
"building_code":"BTEGNAZl",
"timestamp":,
"type":"128"
}
2.2、參數(shù)排序
按照參數(shù)名第一個(gè)字符的鍵值A(chǔ)SCII碼遞增排序(字母升序排序),如果遇到相同字符則按照第二個(gè)字符的鍵值A(chǔ)SCII碼遞增排序,以此類推。經(jīng)過參數(shù)排序之后參數(shù)為:
{
"building_code":"BTEGNAZl",
"daily_number":"1",
"developer_code":"U2QHNB2w=",
"order_type":"1",
"send_cont":"從二號(hào)門進(jìn)",
"shop_code":"U2TD844B2",
"tel":,
"timestamp":,
"type":"128"
}
2.3、參數(shù)拼接
將排序后的參數(shù)名與參數(shù)值,組合成“參數(shù)名=參數(shù)值”的格式,并把這些參數(shù)用&字符連接起來,此時(shí)生成的字符串為最初的待簽名字符串:
building_code=BTEGNAZl&daily_number=1&developer_code=U2QHNB2w=&order_type=1&send_cont=從二號(hào)門進(jìn)&shop_code=U2TD844B2&teltimestamptype=128744ed968e7e1a4aebafa6f4888fced68
2.4、簽名
將上面拼接好的參數(shù)在尾部追加上開發(fā)者密鑰(developer_key),然后使用md5()方法進(jìn)行32位全小寫簽名:
md5("building_code=BTEGNAZl&daily_number=1&developer_code=U2QHNB2w=&order_type=1&send_cont=從二號(hào)門進(jìn)&shop_code=U2TD844B2&tel=13311112
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度跨境電商平臺(tái)運(yùn)營(yíng)與推廣服務(wù)合同2篇
- 2025年度玻璃隔斷安裝工程合同糾紛處理與爭(zhēng)議解決合同2篇
- 二零二五版二手房買賣合同范本(含按揭貸款及裝修款支付)3篇
- 二零二五版家政服務(wù)人員勞動(dòng)保障合同范本3篇
- 2024碎石原料交易平臺(tái)運(yùn)營(yíng)合同
- 中介公司月嫂服務(wù)協(xié)議標(biāo)準(zhǔn)版2024版A版
- 4S店租賃新規(guī):2024版汽車租賃協(xié)議一
- 2024教育培訓(xùn)勞務(wù)承包合同
- 天津工業(yè)職業(yè)學(xué)院《無(wú)機(jī)化學(xué)(4)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年礦山爆破作業(yè)承包合同3篇
- (3.10)-心悸急診醫(yī)學(xué)急診醫(yī)學(xué)
- 不動(dòng)產(chǎn)登記操作規(guī)范解讀
- 蓋洛普Q12解讀和實(shí)施完整版
- 2023年Web前端技術(shù)試題
- GB/T 20840.8-2007互感器第8部分:電子式電流互感器
- GB/T 14864-2013實(shí)心聚乙烯絕緣柔軟射頻電纜
- 信息學(xué)奧賽-計(jì)算機(jī)基礎(chǔ)知識(shí)(完整版)資料
- 發(fā)煙硫酸(CAS:8014-95-7)理化性質(zhì)及危險(xiǎn)特性表
- 數(shù)字信號(hào)處理(課件)
- 公路自然災(zāi)害防治對(duì)策課件
- 耳鳴中醫(yī)臨床路徑
評(píng)論
0/150
提交評(píng)論