




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)中心接口說明目錄數(shù)據(jù)中心接口說明1目錄1更新日志31. 請求參數(shù)說明31.1. 接口域名說明31.2. format 參數(shù)說明31.3. 接口訪問權(quán)限31.3.1. pid 參數(shù)說明31.3.2. 簽名參數(shù)32. 返回數(shù)據(jù)說明52.1. 返回數(shù)據(jù)分4部分53. 異常(錯誤碼)說明54. 門票列表接口64.1. 接口地址64.2. 請求類型64.3. 輸入?yún)?shù)64.4. 返回結(jié)果64.5. 調(diào)用示例84.6. 返回json格式示例84.7. 返回xml格式示例95. 訂單列表105.1. 接口地址105.2. 請求類型105.3. 輸入?yún)?shù)115.4. 返回結(jié)果115.5. 調(diào)用示例125.
2、6. 返回json格式示例125.7. 返回xml格式示例136. 下單發(fā)票接口146.1. 接口地址146.2. 輸入?yún)?shù)146.3. 返回結(jié)果156.4. 返回json格式示例166.5. 返回xml格式示例167. 退票接口177.1. 接口地址177.2. 輸入?yún)?shù)177.3. 返回結(jié)果187.4. 返回json格式示例187.5. 返回xml格式示例198. 驗證通知198.1. 通知參數(shù)198.2. 返回結(jié)果198.3. 返回json格式示例208.4. 返回xml格式示例20更新日志日期版本說明作者2013-03-151.0創(chuàng)建文檔莫燦寬2013-03-221.0添加退票接口莫燦
3、寬2013-03-271.0下單接口添加開始游玩日期和價格類型參數(shù)莫燦寬2013-05-081.0下單接口返回信息中添加二維碼參數(shù)qrcode莫燦寬1. 請求參數(shù)說明1.1. 接口域名說明為了說明的方便我這里都假定接口域名是xxx.xxx.xxx。實(shí)際使用中如果是其他域名只需將相應(yīng)域名替代xxx.xxx.xxx即可1.2. format 參數(shù)說明 指定接口返回格式。主要包含三種格式:xml、json、php。如果未顯式調(diào)用format參數(shù),默認(rèn)返回json格式。具體返回格式可查看具體接口的返回示例獲取xml格式http:/xxx.xxx.xxx/Api/seller/api.php?forma
4、t=xml&cid=1&pid=10000獲取json格式http:/xxx.xxx.xxx/Api/seller/api.php?format=json&cid=1&pid=100001.3. 接口訪問權(quán)限合作伙伴如果要訪問接口至少要提供_pid和簽名(簽名是由授權(quán)碼和參數(shù)生成)1.3.1. pid 參數(shù)說明 每個接口都需要_pid參數(shù),這是合作伙伴的編號,在此文檔中有時叫合作伙伴id. 1.3.2. 簽名參數(shù)還需要簽名來驗證請求的合法性。簽名生成規(guī)則:md5(md5('param1=value1¶m2=value2¶m
5、3=value3').$authcode) md5: 加密算法,32位md5算法$authcode: 授權(quán)碼param1=value1¶m2=value2¶m3=value3:傳遞給接口的參數(shù)。多個參數(shù)用&連接注:1,所有參數(shù)(除_sig參數(shù))需要按照鍵名英文排好次序。2,參數(shù)要求:除_sig參數(shù)本身以外的所有其他參與請求接口的參數(shù)。3,其中的.號表示連接符號,即連接多個字符串。請勿理解成可見的字符4,$authcode是授權(quán)碼,即賬號密碼。5,什么參數(shù)被用來生產(chǎn)簽名參數(shù):如果使用GET方式請求,則使用GET參數(shù)。如果使用POST方式請求,則使用
6、POST參數(shù)。二者只用其一php中生成簽名示例:/ 請求參數(shù)$params = array('cid' => 1,'_pid' => 1,'format' => 'xml',);$authCode = 123456; / 授權(quán)碼/ 生成請求參數(shù) cid=1&format=xml&pid=10000ksort($params); / 參數(shù)排好序(多維數(shù)組時請自行遞歸)$query = http_build_query($params);/ 生成簽名 7523690af2ccdf3f3ef595de6
7、8e86829/ $sig = md5( md5( “_pid=1&cid=1&format=xml” ) . “123456” )$sig = md5( md5( $query ) . $authCode ); / 調(diào)用接口形式:http:/xxx.xxx.xxx/Api/seller/api.php?format=json&cid=1&pid=10000&_sig=0100194fd8a8999d0de8d0318b0fe8d6請求有4個參數(shù),我們排除_sig本身。使用cid,pid,format來生成簽名。format不是必須的。授權(quán)碼($auth
8、Code)是123456。如果不傳遞format,則簽名是:md5( md5( “_pid=1&cid=1” ) . “123456” )。2. 返回數(shù)據(jù)說明2.1. 返回數(shù)據(jù)分4部分1) success: 表成功和失敗狀態(tài)。true表成功,false表失敗。2) message: 提示信息,當(dāng)有錯誤發(fā)生時,此message包含有錯誤信息3) errorn: 錯誤碼,當(dāng)有錯誤發(fā)生時,此errorn包含有錯誤碼號4) 返回數(shù)據(jù):如果是獲取多條信息類接口則: list: 多條信息列表 total: 數(shù)據(jù)總數(shù)如果是獲取單條信息類接口則: info: 單條信息3. 異常(錯誤碼)說明1) 30
9、0500 => 沒有數(shù)據(jù)2) 300501 => 參數(shù)錯誤3) 300502 => 用戶不存在4) 300503 => 用戶未開通接口授權(quán)5) 300504 => 授權(quán)碼錯誤6) 300505 => 票不存在7) 300506 => 票已過期8) 300507 => 票數(shù)不足9) 300508 => 獲取分銷商分組失敗10) 300509 => 獲取景區(qū)失敗11) 300510 => 余額不足12) 300511 => 短信發(fā)送失敗13) 300512 => 余額更新失敗14) 300513 => 票數(shù)修改失敗
10、15) 300514 => 訂單添加失敗16) 300515 => 出票失敗17) 300516 => 用戶狀態(tài)異常18) 300517 => 獲取代理商信息失敗19) 300518 => 訂單不存在20) 300519 => 門票數(shù)不足21) 300520 => 訂單修改失敗22) 300521 => 不允許退票23) 300522 => 退票類型無效24) 300523 => 退票審核中,不允許重復(fù)申請25) 300524 => 余額信息修改失敗26) 300525 => 余額記錄添加失敗27) 300526 =>
11、; 產(chǎn)品未定價,無法下單28) 300527 => 管理員審核發(fā)送的產(chǎn)品必須發(fā)送短信29) 300528 => 導(dǎo)碼產(chǎn)品不可以從淘寶下單30) 300529 => 獲取碼號與二維碼失敗31) 300530 => 導(dǎo)碼狀態(tài)更新失敗32) 300531 => 購買數(shù)錯誤33) 300532 => 超過最晚下單時間34) 300533 => 沒有跨站請求權(quán)限35) 300534 => 補(bǔ)發(fā)次數(shù)超出限制次數(shù)4. 門票列表接口4.1. 接口地址http:/xxx.xxx.xxx/Api/seller/api.php4.2. 請求類型POST 和 GET4.
12、3. 輸入?yún)?shù)名稱類型是否必須描述methodstring必須固定值 item_listformatString可選返回文件格式,見format 參數(shù)說明_pidNumber必須合作伙伴id_sigString必須簽名。見簽名參數(shù)pageNumber可選列表頁碼,缺省獲取第1頁SizeNumber可選每頁獲取數(shù)量,缺省每頁獲取發(fā)15條信息cate_idNumber可選產(chǎn)品分類ID,缺省無,獲取所有分類產(chǎn)品zoneNumber可選產(chǎn)品地區(qū)ID,缺省無,不作條件4.4. 返回結(jié)果名稱類型描述successBoolean返回結(jié)果值,見返回數(shù)據(jù)說明messageString提示信息描述errornNu
13、mber返回結(jié)果值,見異常說明listList門票列表idNumber門票IDsupplier_idNumber景區(qū)IDtitleString門票標(biāo)題typeNumber門票類型;1普通票,2套票,3線路send_typeNumber短信發(fā)送類型;1二維碼,2文字碼amountNumber門票數(shù)量original_priceNumber門票原價market_priceNumber市場價sort_orderNumber門票排序refund_typeNumber退票類型;1可退票,2審核退票,3不可退票validity_typeNumber有效期類型;1有效日期,2固定日期start_timeNu
14、mber開始時間,validity_type=2時為Unix 時間戳,validity_type=1時為下單后到有效期開始的間隔時間,以秒計算expire_timeNumber結(jié)束時間,validity_type=2時為Unix 時間戳,validity_type=1時為下單后有效期開始時間,以天計算sms_contentString短信內(nèi)容mms_contentString彩信內(nèi)容print_contentString打印內(nèi)容descriptionString描述信息is_importNumber是否是導(dǎo)入nett_priceNumber實(shí)際價格(成人價)nett_price2Number實(shí)
15、際價格(兒童價)4.5. 調(diào)用示例http:/xxx.xxx.xxx/Api/seller/api.php?method=item_list&format=json&page=1&size=5&_pid=2&_sig=xxx4.6. 返回json格式示例 "success": true, "message": "成功", "list": "id": "2", "supplier_id": "7",
16、 "title": "第二門票", "status": "1", "type": "1", "send_type": "1", "quantity": "91", "original_price": "200", "market_price": "123", "sort_order": "
17、0", "refund_type": "1", "validity_type": "1", "start_time": "1800", "expire_time": "2", "sms_content": "尊敬的姓名,憑此二維碼電子票(門票碼號碼號)至景區(qū)掃描(或告知門票碼號)驗證成功即可進(jìn)入,門票數(shù)票數(shù)張;有效期有效期", "mms_content": null,
18、 "print_content": "打印內(nèi)容", "description": "描述信息", "is_import": "0", "nett_price": “200” , "id": "2", "supplier_id": "7", "title": "第二門票", "status": "1"
19、, "type": "1", "send_type": "1", "quantity": "91", "original_price": "200", "market_price": "123", "sort_order": "0", "refund_type": "1", "validity_type&qu
20、ot;: "1", "start_time": "1800", "expire_time": "2", "sms_content": "尊敬的姓名,憑此二維碼電子票(門票碼號碼號)至景區(qū)掃描(或告知門票碼號)驗證成功即可進(jìn)入,門票數(shù)票數(shù)張;有效期有效期", "mms_content": null, "print_content": "打印內(nèi)容", "description":
21、"描述信息", "is_import": "0", "nett_price": “200” . , "total": 15, /記錄總數(shù) "errorn": 0, "runtime": 0.0312480926513674.7. 返回xml格式示例 <root> <success>1</success> <message>成功</message> <list> <item id=
22、"0"> <d>2</id> <supplier_id>7</supplier_id> <title>第二門票</title> <status>1</status> <type>1</type> <send_type>1</send_type> <quantity>91</quantity> <original_price>200</original_price> <mar
23、ket_price>123</market_price> <sort_order>0</sort_order> <refund_type>1</refund_type> <validity_type>1</validity_type> <start_time>1800</start_time> <expire_time>2</expire_time> <sms_content> 尊敬的姓名,憑此二維碼電子票(門票碼號碼號)至景區(qū)掃描(或告知門票碼
24、號)驗證成功即可進(jìn)入,門票數(shù)票數(shù)張;有效期有效期 </sms_content> <mms_content/> <print_content>打印內(nèi)容</print_content> <description>描述信息</description> <is_import>0</is_import> <nett_price>200</nett_price> </item> <item id="1"> <d>2</id&g
25、t; <supplier_id>7</supplier_id> <title>第二門票</title> <status>1</status> <type>1</type> <send_type>1</send_type> <quantity>91</quantity> <original_price>200</original_price> <market_price>123</market_price>
26、 <sort_order>0</sort_order> <refund_type>1</refund_type> <validity_type>1</validity_type> <start_time>1800</start_time> <expire_time>2</expire_time> <sms_content> 尊敬的姓名,憑此二維碼電子票(門票碼號碼號)至景區(qū)掃描(或告知門票碼號)驗證成功即可進(jìn)入,門票數(shù)票數(shù)張;有效期有效期 </sms_con
27、tent> <mms_content/> <print_content>打印內(nèi)容</print_content> <description>描述信息</description> <is_import>0</is_import> <nett_price>200</nett_price> </item> . </list> <total>15</total> <errorn>0</errorn> <runti
28、me>0.015624046325684</runtime></root>5. 訂單列表5.1. 接口地址http:/xxx.xxx.xxx/Api/seller/api.php5.2. 請求類型POST 和 GET5.3. 輸入?yún)?shù)名稱類型是否必須描述methodstring必須固定值 orders_listformatString可選返回文件格式,見format 參數(shù)說明_pidNumber必須合作伙伴id_sigString必須簽名。見簽名參數(shù)pageNumber可選列表頁碼,缺省獲取第1頁sizeNumber可選每頁獲取數(shù)量,缺省每頁獲取發(fā)15條信息ite
29、m_id Number可選產(chǎn)品ID,缺省不做條件begin Number 可選開始時間戳,與end連用,缺省30天前時間戳endNumber 可選結(jié)束時間戳,與begin連用,缺省當(dāng)前時間戳5.4. 返回結(jié)果名稱類型描述successBoolean返回結(jié)果值,見返回數(shù)據(jù)說明messageString提示信息描述errornNumber返回結(jié)果值,見異常說明listList訂單列表idNumber訂單IDuser_idNumber用戶IDseller_idNumber分銷商IDsupplier_idNumber景區(qū)IDtitleString訂單標(biāo)題nameString訂單人名字mobileNum
30、ber訂單人手機(jī)號payment_idNumber付款方式;1余額支付, 2支付寶create_timeNumber下單時間is_sendNumber發(fā)送狀態(tài);1已發(fā)送,0未發(fā)送item_idNumber票IDsend_priceNumber票發(fā)送價total_priceNumber票總價priceNumber票單價amountNumber票總數(shù)valid_amountNumber可用數(shù)used_amountNumber使用數(shù)apply_amountNumber申請退票數(shù)cancel_amountNumber已退票數(shù)5.5. 調(diào)用示例http:/xxx.xxx.xxx/Api/seller/a
31、pi.php?method=orders_list&format=json&page=1&size=5&_pid=10000&_sig=xxx5.6. 返回json格式示例 "success": true, "message": "成功", "list": "id": "15", "code": "00003", "user_id": "1", "
32、seller_id": "1", "supplier_id": "7", "title": "北京故宮", "name": "阿寶", "mobile": "quot;, "payment_id": "1", "item_id": "1", "is_send": "1", &
33、quot;amount": "3", "valid_amount": "0", "used_amount": "1", "apply_amount": "1", "cancel_amount": "1", "price": "0.00", "send_price": "1.00", "total_price"
34、: "277.00", "create_time": "1363676652" , "total": 28, "errorn": 0, "runtime": 0.0156240463256845.7. 返回xml格式示例<root> <success>1</success> <message>成功</message> <list> <item id="0"> <id&
35、gt;15</id> <code>00003</code> <user_id>1</user_id> <seller_id>1</seller_id> <supplier_id>7</supplier_id> <title>北京故宮</title> <name>阿寶</name> <mobile>lt;/mobile> <payment_id>1</payment_id> &
36、lt;item_id>1</item_id> <is_send>1</is_send> <amount>3</amount> <valid_amount>0</valid_amount> <used_amount>1</used_amount> <apply_amount>1</apply_amount> <cancel_amount>1</cancel_amount> <price>0.00</price>
37、<send_price>1.00</send_price> <total_price>277.00</total_price> <create_time>1363676652</create_time> </item> </list> <total>28</total> <errorn>0</errorn> <runtime>0.015624046325684</runtime></root>6. 下單發(fā)票接口6.1
38、. 接口地址http:/xxx.xxx.xxx/Api/seller/api.php6.2. 輸入?yún)?shù)名稱類型是否必須描述methodstring必須固定值 item_ordersformatString可選返回文件格式,見format 參數(shù)說明_pidNumber必須合作伙伴id_sigString必須簽名。見簽名參數(shù)orders_idstring可選第三方訂單ID,可避免網(wǎng)絡(luò)不好時重復(fù)下單item_idNumber必須要購買的票IDsizeNumber可選購買票數(shù),缺省1nameString必須購票人名稱mobileNumber必須購票人手機(jī)號(成功后短信將發(fā)送門票碼號到該手機(jī)號)star
39、t_dateDate可選開始游玩時間,缺省當(dāng)前時間price_typeNumber可選價格類型;1成人,2兒童,缺省1typeNumber可選類型,1本系統(tǒng)訂單,2淘寶系統(tǒng)訂單,缺省1sms_sendNumber可選是否發(fā)送通知短信,0不發(fā)送,1發(fā)送,缺省1(求賬號要有發(fā)送短信權(quán)限)6.3. 返回結(jié)果名稱類型描述successBoolean返回結(jié)果值,見返回數(shù)據(jù)說明messageString提示信息描述errornNumber返回結(jié)果值,見異常說明infoinfo訂單信息 idNumber訂單ID user_idNumber用戶ID seller_idNumber分銷商ID supplier_
40、idNumber景區(qū)ID titleString訂單標(biāo)題 nameString訂單人名字 mobileNumber訂單人手機(jī)號 payment_idNumber付款方式;1余額支付, 2支付寶 create_timeNumber下單時間 is_sendNumber發(fā)送狀態(tài);1已發(fā)送,0未發(fā)送 item_idNumber票ID send_priceNumber票發(fā)送價 total_priceNumber票總價 priceNumber票單價 amountNumber票總數(shù) valid_amountNumber可用數(shù) used_amountNumber使用數(shù) apply_amountNumber申請
41、退票數(shù) qrcodestring二維碼數(shù)據(jù) codestring文字碼(碼號)6.4. 返回json格式示例 "success": true, "message": "成功", "info": "code": "912856115772", "user_id": "3", "seller_id": "1", "supplier_id": "9", "
42、;title": "金釘子遠(yuǎn)古世界", "name": "akuan", "mobile": "quot;, "payment_id": 1, "create_time": 1363937085, "is_send": 1, "item_id": "11", "amount": "3", "price": &quo
43、t;116.00", "total_price": 348, "send_price": 1, "start_time": 1363937085, "expire_time": 1364023485, "qrcode": “JBVYRctFfiZDMwOGRKRlZmRml0QnRSRkI=”, "id": "23" , "errorn": 0, "runtime": 0.200698137283336.5
44、. 返回xml格式示例<root> <success>1</success> <message>成功</message> <info> <code>226024261199</code> <user_id>3</user_id> <seller_id>1</seller_id> <supplier_id>9</supplier_id> <title>金釘子遠(yuǎn)古世界</title> <name>
45、akuan</name> <mobile>lt;/mobile> <payment_id>1</payment_id> <create_time>1363937238</create_time> <is_send>1</is_send> <item_id>11</item_id> <amount>20</amount> <price>116.00</price> <total_price>
46、;2320</total_price> <send_price>1</send_price> <start_time>1363937238</start_time> <expire_time>1364023638</expire_time> <qrcode>JBVYRctFfiZDMwOGRKRlZmRml0QnRSRkI=</qrcode> <id>25</id> </info> <errorn>0</errorn> <runtime>0.33985114097595</runtime></root>7. 退票接口7.1. 接口地址http:/xxx.xxx.xxx/Api/seller/api.php7.2. 輸入?yún)?shù)名稱類型是否必須描述methodstring必須固定值 item_refundformatString可選返回文件格式,見format 參數(shù)說明_pidNumber必須合作伙伴id_sigString必須簽名。見簽名參數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年湖北省省直事業(yè)單位統(tǒng)一招聘考試真題
- 2024年河北石家莊金石高級中學(xué)教師招聘考試真題
- 2025年中國司機(jī)專用眼鏡行業(yè)發(fā)展趨勢預(yù)測及投資戰(zhàn)略咨詢報告
- 北京豬肉松香料行業(yè)深度研究報告
- 內(nèi)部生產(chǎn)責(zé)任合同范本
- 2025年度汽車維修事故鑒定與理賠服務(wù)合同模板
- 2025年度婚后購房及共同還款協(xié)議
- 機(jī)場裝修安全責(zé)任協(xié)議
- 國家公派留學(xué)項目學(xué)生心理健康教育與干預(yù)協(xié)議書
- 2025年度宅基地土地使用權(quán)轉(zhuǎn)讓與農(nóng)村土地承包經(jīng)營權(quán)互換合同
- 高中英語新課程標(biāo)準(zhǔn)解讀課件
- 侵權(quán)責(zé)任法教程完整版ppt全套教學(xué)教程課件(最新)
- 勞務(wù)派遣公司介紹ppt課件(PPT 35頁)
- 紀(jì)檢監(jiān)察機(jī)關(guān)派駐機(jī)構(gòu)工作規(guī)則PPT
- 最全麥當(dāng)勞員工手冊
- 潔凈室管理培訓(xùn)
- 晶體學(xué)之晶體的宏觀對稱PPT課件
- 質(zhì)量管理體系過程識別矩陣圖及與條款對照表
- 加班調(diào)休單(最新版)
- 智慧金字塔立體篇第四冊、第五冊答案全解
- 導(dǎo)論公共財政學(xué)概論.ppt
評論
0/150
提交評論