碼棧開發手冊(四)---編碼方式開發(其他功能函數)
9.其他相關
9.1 J_DownLoad(URL地址,保存本機的路徑,[編碼:1])
作用:從URL地址下文件至本機,如路徑為空,則返回html代碼
編碼:默認1,僅在保存本機路徑為空的時候生效,編碼為0的時候返回二進製編碼
返回值:無
例子:
Func Example36()
Local $url = "https://img.alicdn.com/bao/uploaded/i2/TB1nuG0GXXXXXa2aXXXXXXXXXXX_!!0-item_pic.jpg_130x130.jpg"
;將url地址的圖片下載並保存至本地D:\1.jpg
J_DownLoad($url, "D:\1.jpg")
EndFunc ;==>Example36
9.2 J_Say(內容,[模式:ch],[速度:1],[音量:100])
作用:說出文本,模式:ch/en,速度:1-10,音量:0-100
返回值:無
例子:
Func Example37()
;使用此功能需要電腦裝有語音插件
J_Say("你好,世界")
EndFunc ;==>Example37
9.3 J_Email(smtp服務器,郵件發送人,郵件發送者地址,郵件發送給誰,郵件標題,郵件正文,附件地址,CC,BCC,用戶名,密碼,[發送端口=465],[ssl=993])
作用:模擬郵箱發郵件
返回值:成功返回1,失敗返回0
例子:
Func Example44()
;聲明一個局域變量,保存郵件發送的結果
Local $res = J_Email("smtp.taobao.com", "鏢頭", "biaotou@taobao.com", "gulie@taobao.com", "郵件通知測試", "郵件正文支持html代碼", "D:1/jpg;D:\2.jpg", "", "", "username", "password")
If $res = 1 Then
J_MsgBox("發送成功")
Else
J_MsgBox("發送失敗")
EndIf
EndFunc ;==>Example44
9.4 J_INPUT(標題,內容,[類型:文本/密碼],[寬度:默認200],[高度:默認125])
作用:彈出一個輸入框接收用戶輸入的信息
返回值:用戶輸入的內容
例子:
Func Example45()
;聲明一個局域變量,保存輸入框返回的數據
Local $string = J_INPUT("請輸入您的公司名稱", "在這裏輸入您公司的名稱", "文本", 200, 125)
EndFunc ;==>Example45
9.5 J_IE_FastModel([模式:0])
作用:IE瀏覽器模式切換,1:快捷模式,0:普通模式,默認為普通模式
返回值:無
例子
:
Func Example45()
;E瀏覽器模式切換,1:快捷模式,0:普通模式,默認為普通模式,注意快捷模式不顯示圖片,如果影響用戶使用需要將參數設置為0再執行一次
J_IE_FastModel(1)
Local $ie = J_IE_Create("www.taobao.com")
Sleep(2000)
J_IE_Close($ie)
J_IE_FastModel(0)
Local $ie2 = J_IE_Create("www.taobao.com")
Sleep(2000)
J_IE_Close($ie2)
EndFunc ;==>Example45
9.6 J_Select(標題,提示信息,默認值,備選值,[能否修改:默認:0/1],[X坐標:中間],[Y坐標:中間])
作用:提供用戶備選選項選擇框,多個備選值用”|“分隔;能否修改,是否支持用戶鍵盤輸入,默認不支持0,1支持
返回值:無
例子:
Func Example47()
Local $sel = J_Select("碼棧", "請選擇您的部門", "聚劃算", "淘寶網|聚劃算|1688|菜鳥|螞蟻金服")
J_MsgBox("您選擇了部門:" & $sel)
EndFunc ;==>Example47
9.7 J_Windows(IE對象/窗口標題,[模式:激活],[參數])
作用1:對窗口一係列操作,模式:激活/獲取標題/獲取文本/設置標題/隱藏/顯示/關閉
作用2:啟用/禁用/最小化/最大化/透明/頂層/底層/閃爍/檢測/等待出現/等待消失
作用3:當模式為透明的時候,需要設置參數0-255,數字越小透明度越高
作用4:當模式為設置標題的時候,參數表示新的標題名稱
返回值:獲取標題:返回標題;獲取文本:返回頁麵全部可見文本;設置標題/隱藏/顯示/關閉/禁用/啟用/最小化/最大化/透明/頂層/底層:成功1,失敗0
例子:
Func Example48()
J_Windows("淘寶網", "激活")
Local $title = J_Windows("淘寶網", "獲取標題")
Local $text = J_Windows("淘寶網", "獲取文本")
J_Windows("淘寶網", "設置標題", "我愛淘寶網")
J_Windows("淘寶網", "隱藏")
J_Windows("淘寶網", "顯示")
J_Windows("淘寶網", "關閉")
J_Windows("淘寶網", "禁用")
J_Windows("淘寶網", "啟用")
J_Windows("淘寶網", "最小化")
J_Windows("淘寶網", "最大化")
;透明度0-255越大越不透明
J_Windows("淘寶網", "透明", 100)
J_Windows("淘寶網", "頂層")
J_Windows("淘寶網", "底層")
J_Windows("淘寶網", "閃爍")
Local $res = J_Windows("淘寶網", "檢測")
If $res = 1 Then
J_MsgBox("檢測到了~")
Else
J_MsgBox("沒檢測到~")
EndIf
Local $res = J_Windows("淘寶網", "等待出現", 3)
If $res = 1 Then
J_MsgBox("3秒內出現了~")
Else
J_MsgBox("3秒內沒出現~")
EndIf
Local $res = J_Windows("淘寶網", "等待消失", 8)
If $res = 1 Then
J_MsgBox("8秒內消失了~")
Else
J_MsgBox("8秒內沒消失~")
EndIf
EndFunc ;==>Example48
9.8 J_MsgBox(["窗口文本"],["標題"],[是否頂層:是],[按鈕個數:1])
作用1:顯示一個消息窗口。按鈕個數默認為1個,可以修改成2
返回值:當點擊確定之後返回值為1,點擊取消返回值為2
例子:
Func Example49()
;作用1:顯示一個消息窗口。按鈕個數默認為1個,可以修改成2,當點擊確定之後返回值為1,點擊取消返回值為2
J_MsgBox("用來信息提示")
J_MsgBox("帶標題的提示", "標題")
J_MsgBox("帶標題的底層的提示", "標題", "否")
Local $sel = J_MsgBox("確認或者取消", "標題", "是", 2)
If $sel = 0 Then
J_MsgBox("你啥按鈕也沒點")
EndIf
If $sel = 1 Then
J_MsgBox("你點了確定按鈕")
EndIf
If $sel = 2 Then
J_MsgBox("你點了取消按鈕")
EndIf
EndFunc ;==>Example49
9.9 J_dialog(["動作名稱"],[按鈕名稱],[窗口標題])
作用:對js彈出窗口進行操作:
其中動作名稱:點擊/獲取文本。
按鈕名稱:確定(OK)/取消(Cancle)
返回值:0(表示返回失敗),1(點擊操作,表示成功),對獲取文本操作,返回值為相應的文本信息。
例子:有這樣一個js彈框:
Func Example49()
local $text = J_dialog("獲取文本")
;獲取值為:請用j_dialog(點擊)來關閉我
j_dialog("點擊");點確定按鈕
EndFunc ;==>Example49
9.10 J_GetErrorMsg()
作用:獲取異常信息,用於展示執行過程中的異常或失敗的原因。
例子:
Func Example49()
local $result= J_dialog("點擊")
;有兩種方式,處理失敗的情況
local $errorMsg
;方式一:
if @error then
$errorMsg = J_GetErrorMsg()
endif
;方式二:
if $result = 0 then
$errorMsg = J_GetErrorMsg()
EndIf
EndFunc ;==>Example49
9.11 Func J_Logistics("物流編號", "物流服務商代碼,可以不傳")
作用1:根據物流單號獲取物流詳情
返回值:物流詳情的寄送對象
例如:
{"time":"2016-06-02 00:12:27","message":"[汕頭市]汕頭 的 業務員 已收件"},
{"time":"2016-06-02 01:10:46","message":"[汕頭市]快件 已從 汕頭 發出 "},
{"time":"2016-06-02 04:11:26","message":"[揭陽市]快件 已到達 揭陽市"},
{"time":"2016-06-02 06:57:48","message":"[揭陽市]快件 已從 揭陽市 發出"}
例子:
Func Example50()
;作用1:根據物流單號獲取物流詳情,返回物流詳情的json格式
Local $sel = J_Logistics("310017000205")
;作用2:根據物流單號和服務商代碼獲取物流詳情,返回物流詳情的json格式,這比僅僅根據物流單號獲取物流詳情更準確
Local $sel = J_Logistics("310017000205","HTKY")
EndFunc ;==>Example50
<item>
<cpCode>ZTO</cpCode>
<fullname>中通快遞</fullname>
</item>
<item>
<cpCode>YTO</cpCode>
<fullname>圓通速遞</fullname>
</item>
<item>
<cpCode>STO</cpCode>
<fullname>申通快遞</fullname>
</item>
<item>
<cpCode>YUNDA</cpCode>
<fullname>韻達快遞</fullname>
</item>
<item>
<cpCode>HTKY</cpCode>
<fullname>百世匯通</fullname>
</item>
<item>
<cpCode>SF</cpCode>
<fullname>順豐速運</fullname>
</item>
<item>
<cpCode>TTKDEX</cpCode>
<fullname>天天快遞</fullname>
</item>
<item>
<cpCode>FAST</cpCode>
<fullname>快捷快遞</fullname>
</item>
<item>
<cpCode>QFKD</cpCode>
<fullname>全峰快遞</fullname>
</item>
<item>
<cpCode>GTO</cpCode>
<fullname>國通快遞</fullname>
</item>
<item>
<cpCode>ZJS</cpCode>
<fullname>宅急送</fullname>
</item>
<item>
<cpCode>UC</cpCode>
<fullname>優速物流</fullname>
</item>
<item>
<cpCode>DBKD</cpCode>
<fullname>德邦快遞</fullname>
</item>
<item>
<cpCode>EMS</cpCode>
<fullname>EMS</fullname>
</item>
<item>
<cpCode>EMS</cpCode>
<fullname>中速快遞</fullname>
</item>
<item>
<cpCode>CNPOSTGJ</cpCode>
<fullname>郵政國際包裹</fullname>
</item>
<item>
<cpCode>POSTBBZ</cpCode>
<fullname>郵政標準快遞</fullname>
</item>
<item>
<cpCode>POSTB</cpCode>
<fullname>郵政快遞包裹</fullname>
</item>
<item>
<cpCode>DHLDE</cpCode>
<fullname>DHL德國</fullname>
</item>
<item>
<cpCode>KERRYEAS</cpCode>
<fullname>嘉裏大通</fullname>
</item>
<item>
<cpCode>TMS56</cpCode>
<fullname>加運美</fullname>
</item>
<item>
<cpCode>POSTSE</cpCode>
<fullname>瑞典郵政</fullname>
</item>
<item>
<cpCode>TNT</cpCode>
<fullname>TNT</fullname>
</item>
<item>
<cpCode>UPS</cpCode>
<fullname>UPS</fullname>
</item>
<item>
<cpCode>USPS</cpCode>
<fullname>USPS</fullname>
</item>
<item>
<cpCode>DHLCN</cpCode>
<fullname>DHL中國</fullname>
</item>
<item>
<cpCode>ZTKY</cpCode>
<fullname>中鐵物流</fullname>
</item>
<item>
<cpCode>ZTKY</cpCode>
<fullname>飛豹快遞</fullname>
</item>
<item>
<cpCode>DHL</cpCode>
<fullname>DHL全球</fullname>
</item>
<item>
<cpCode>FEDEX</cpCode>
<fullname>FedEx國際</fullname>
</item>
<item>
<cpCode>FEDEXUS</cpCode>
<fullname>FedEx美國</fullname>
</item>
<item>
<cpCode>FEDEXCN</cpCode>
<fullname>FedEx中國</fullname>
</item>
<item>
<cpCode>POSTB</cpCode>
<fullname>包裹信件</fullname>
</item>
<item>
<cpCode>POSTTH</cpCode>
<fullname>泰國郵政</fullname>
</item>
<item>
<cpCode>XFWL</cpCode>
<fullname>信豐物流</fullname>
</item>
<item>
<cpCode>EWINSHINE</cpCode>
<fullname>萬象物流</fullname>
</item>
<item>
<cpCode>RFD</cpCode>
<fullname>如風達</fullname>
</item>
<item>
<cpCode>ANE56</cpCode>
<fullname>安能物流</fullname>
</item>
<item>
<cpCode>HOAU</cpCode>
<fullname>天地華宇</fullname>
</item>
<item>
<cpCode>CNEX</cpCode>
<fullname>佳吉快運</fullname>
</item>
<item>
<cpCode>SURE</cpCode>
]]>
<fullname>速爾快遞</fullname>
</item>
<item>
<cpCode>UAPEX</cpCode>
<fullname>全一快遞</fullname>
</item>
<item>
<cpCode>QRT</cpCode>
<fullname>全日通</fullname>
</item>
<item>
<cpCode>ZENY</cpCode>
]]>
<fullname>增益速遞</fullname>
</item>
<item>
<cpCode>GZFY</cpCode>
]]>
<fullname>凡宇快遞</fullname>
</item>
<item>
<cpCode>XBWL</cpCode>
]]>
<fullname>新邦物流</fullname>
</item>
<item>
<cpCode>CAE</cpCode>
<fullname>民航快遞</fullname>
</item>
<item>
<cpCode>CRE</cpCode>
<fullname>中鐵快運</fullname>
</item>
<item>
<cpCode>FEC</cpCode>
<fullname>銀捷速遞</fullname>
</item>
<item>
<cpCode>FJSFWLJTYXGS</cpCode>
<fullname>盛豐物流</fullname>
</item>
<item>
<cpCode>HLWL</cpCode>
<fullname>恒路物流</fullname>
</item>
<item>
<cpCode>JDKD</cpCode>
<fullname>京東快遞</fullname>
</item>
<item>
<cpCode>JIAYI</cpCode>
<fullname>佳怡物流</fullname>
</item>
<item>
<cpCode>KYE</cpCode>
<fullname>跨越速運</fullname>
</item>
<item>
<cpCode>LTS</cpCode>
<fullname>聯昊通</fullname>
</item>
<item>
<cpCode>SZSA56</cpCode>
<fullname>聖安物流</fullname>
</item>
<item>
<cpCode>SHENGHUI</cpCode>
<fullname>盛輝物流</fullname>
</item>
<item>
<cpCode>SZKKE</cpCode>
<fullname>京廣速遞</fullname>
</item>
<item>
<cpCode>YCGWL</cpCode>
<fullname>遠成物流</fullname>
</item>
<item>
<cpCode>YTZG</cpCode>
<fullname>運通中港快遞</fullname>
</item>
<item>
<cpCode>POSTBR</cpCode>
<fullname>巴西郵政</fullname>
</item>
<item>
<cpCode>POSTCH</cpCode>
<fullname>瑞士郵政</fullname>
</item>
<item>
<cpCode>BLSYZ</cpCode>
<fullname>比利時郵政</fullname>
</item>
<item>
<cpCode>RBYZEMS</cpCode>
<fullname>日本郵政</fullname>
</item>
<item>
<cpCode>EPOST</cpCode>
<fullname>韓國郵政</fullname>
</item>
<item>
<cpCode>EYB</cpCode>
<fullname>EMS經濟快遞</fullname>
</item>
<item>
<cpCode>BESTQJT</cpCode>
<fullname>百世物流</fullname>
</item>
<item>
<cpCode>HUANGMAJIA</cpCode>
<fullname>黃馬甲配送</fullname>
</item>
<item>
<cpCode>CHENGBANG</cpCode>
<fullname>晟邦物流</fullname>
</item>
<item>
<cpCode>GZLT</cpCode>
<fullname>飛遠配送</fullname>
</item>
<item>
<cpCode>HZABC</cpCode>
<fullname>飛遠(愛彼西)配送</fullname>
</item>
<item>
<cpCode>SNWL</cpCode>
<fullname>蘇寧快遞</fullname>
</item>
<item>
<cpCode>ZMKM</cpCode>
<fullname>芝麻開門</fullname>
</item>
<item>
<cpCode>JDYWL</cpCode>
<fullname>筋鬥雲物流</fullname>
</item>
<item>
<cpCode>BJCS</cpCode>
<fullname>城市一百物流</fullname>
</item>
<item>
<cpCode>LB</cpCode>
<fullname>龍邦速遞</fullname>
</item>
<item>
<cpCode>YCT</cpCode>
<fullname>黑貓宅急便</fullname>
</item>
<item>
<cpCode>ROYALMAIL</cpCode>
<fullname>英國皇家郵政</fullname>
</item>
<item>
<cpCode>JKYZ</cpCode>
<fullname>捷克郵政</fullname>
</item>
<item>
<cpCode>BLYZ</cpCode>
<fullname>波蘭郵政</fullname>
</item>
<item>
<cpCode>FGYZ</cpCode>
<fullname>法國郵政</fullname>
</item>
<item>
<cpCode>POSTTR</cpCode>
<fullname>土耳其郵政</fullname>
</item>
<item>
<cpCode>POSTCL</cpCode>
<fullname>智利郵政</fullname>
</item>
<item>
<cpCode>POSTBY</cpCode>
<fullname>白俄羅斯郵政</fullname>
</item>
<item>
<cpCode>POSTES</cpCode>
<fullname>西班牙郵政</fullname>
</item>
<item>
<cpCode>POSTUA</cpCode>
<fullname>烏克蘭郵政</fullname>
</item>
<item>
<cpCode>POSTNO</cpCode>
<fullname>挪威郵政</fullname>
</item>
<item>
<cpCode>POSTZA</cpCode>
<fullname>南非郵政</fullname>
</item>
<item>
<cpCode>POSTPT</cpCode>
<fullname>葡萄牙郵政</fullname>
</item>
<item>
<cpCode>POSTSA</cpCode>
<fullname>沙特郵政</fullname>
</item>
<item>
<cpCode>POSTIN</cpCode>
<fullname>印度郵政</fullname>
</item>
<item>
<cpCode>POSTBG</cpCode>
<fullname>保加利亞郵政</fullname>
</item>
<item>
<cpCode>POSTAE</cpCode>
<fullname>阿聯酋郵政</fullname>
</item>
<item>
<cpCode>POSTAU</cpCode>
<fullname>澳大利亞郵政</fullname>
</item>
<item>
<cpCode>POSTPK</cpCode>
<fullname>巴基斯坦郵政</fullname>
</item>
<item>
<cpCode>POSTMT</cpCode>
<fullname>馬耳他郵政</fullname>
</item>
<item>
<cpCode>POSTLB</cpCode>
<fullname>黎巴嫩郵政</fullname>
</item>
<item>
<cpCode>POSTMD</cpCode>
<fullname>摩爾多瓦郵政</fullname>
</item>
<item>
<cpCode>POSTSRB</cpCode>
<fullname>塞爾維亞郵政</fullname>
</item>
<item>
<cpCode>POSTHR</cpCode>
<fullname>克羅地亞郵政</fullname>
</item>
<item>
<cpCode>POSTAM</cpCode>
<fullname>亞美尼亞郵政</fullname>
</item>
<item>
<cpCode>POSTMK</cpCode>
<fullname>馬其頓郵政</fullname>
</item>
<item>
<cpCode>ONTRAC</cpCode>
<fullname>OnTrac</fullname>
</item>
<item>
<cpCode>CITYLINK</cpCode>
<fullname>City-Link</fullname>
</item>
<item>
<cpCode>COE</cpCode>
<fullname>COE</fullname>
</item>
<item>
<cpCode>DTW</cpCode>
<fullname>大田物流</fullname>
</item>
<item>
<cpCode>EES</cpCode>
<fullname>百福東方</fullname>
</item>
<item>
<cpCode>MBEX</cpCode>
<fullname>民邦快遞</fullname>
</item>
<item>
<cpCode>HQKY</cpCode>
<fullname>華企快運</fullname>
</item>
<item>
<cpCode>YFEXPRESS</cpCode>
<fullname>越豐物流</fullname>
</item>
<item>
<cpCode>AIR</cpCode>
<fullname>亞風速遞</fullname>
</item>
<item>
<cpCode>MANCOWL</cpCode>
<fullname>萬家物流</fullname>
</item>
<item>
<cpCode>SZML56</cpCode>
<fullname>明亮物流</fullname>
</item>
<item>
<cpCode>CXCOD</cpCode>
<fullname>傳喜物流</fullname>
</item>
<item>
<cpCode>4PX</cpCode>
<fullname>遞四方</fullname>
</item>
<item>
<cpCode>POSTFI</cpCode>
<fullname>芬蘭郵政</fullname>
</item>
<item>
<cpCode>POSTAR</cpCode>
<fullname>阿根廷郵政</fullname>
</item>
<item>
<cpCode>POSTSK</cpCode>
<fullname>斯洛伐克郵政</fullname>
</item>
<item>
<cpCode>SERPOST</cpCode>
<fullname>秘魯郵政</fullname>
</item>
<item>
<cpCode>POSTIT</cpCode>
<fullname>意大利郵政</fullname>
</item>
<item>
<cpCode>POSTSI</cpCode>
<fullname>斯洛文尼亞郵政</fullname>
</item>
<item>
<cpCode>POSTHU</cpCode>
<fullname>匈牙利郵政</fullname>
</item>
<item>
<cpCode>POSTMU</cpCode>
<fullname>毛裏求斯郵政</fullname>
</item>
<item>
<cpCode>POSTAT</cpCode>
<fullname>奧地利郵政</fullname>
</item>
<item>
<cpCode>POSTAL</cpCode>
<fullname>阿爾巴尼亞郵政</fullname>
</item>
<item>
<cpCode>POSTEE</cpCode>
<fullname>愛沙尼亞郵政</fullname>
</item>
<item>
<cpCode>ARAMEX</cpCode>
<fullname>Aramex</fullname>
</item>
<item>
<cpCode>SANTAI</cpCode>
<fullname>三態速遞</fullname>
</item>
<item>
<cpCode>OCS</cpCode>
<fullname>OCS</fullname>
</item>
<item>
<cpCode>MYAAE</cpCode>
<fullname>AAE全球專遞</fullname>
</item>
<item>
<cpCode>POSTLV</cpCode>
<fullname>拉脫維亞郵政</fullname>
</item>
<item>
<cpCode>YWWL</cpCode>
<fullname>燕文物流</fullname>
</item>
<item>
<cpCode>ASENDIA</cpCode>
<fullname>Asendia USA</fullname>
</item>
<item>
<cpCode>RUSTON</cpCode>
<fullname>俄速通</fullname>
</item>
<item>
<cpCode>XLOBO</cpCode>
<fullname>貝海國際速遞</fullname>
</item>
<item>
<cpCode>SPSR</cpCode>
<fullname>中俄快遞</fullname>
</item>
<item>
<cpCode>POSTCO</cpCode>
<fullname>哥倫比亞郵政</fullname>
</item>
<item>
<cpCode>SAD</cpCode>
<fullname>賽澳遞</fullname>
</item>
<item>
<cpCode>SUIJIAWL</cpCode>
<fullname>穗佳物流</fullname>
</item>
9.12 J_ShortMsg("阿裏大魚應用key", "阿裏大魚應用秘鑰", "阿裏大魚的短信模板id", "手機號", "阿裏大魚的短信簽名" , "短信模板中的參數,如果沒有可以為空")
作用1:根據阿裏大魚的模板發送短信
返回值:是否發送成功0 失敗,1 成功
如何使用: (1)阿裏大魚申請阿裏大魚的賬戶 https://www.alidayu.com/ (2) 接入阿裏大魚的幫助文檔:https://doc.alidayu.com/doc2/detail.htm?spm=a3142.7629140.1.28.f7BOKI&treeId=135&articleId=104430&docType=1 (3)創建成功後就可以查看應用key和應用秘鑰 點擊設置可以查看
(4)設置短信模板,阿裏大魚已經提供了一些通用的模板,如果需要個性化的模板需要申請,審核通過後就可以使用
點擊詳情,可以查看模板詳情
(5)設置短信簽名 和短信模板一樣,大魚已經提供了一些固定的簽名,如果需要個性化的也是可以申請的
例子:
Func Example51()
;作用1:發送短信
Local $msgParams = '{"code":"122456","product":"阿裏碼棧"}' ;
J_ShortMsg("23330602","765xxxxxxxxxxxxxxxx40","SMS_5012690","13312341234",,"活動驗證" $msgParams )
EndFunc ;==>Example51
9.13 J_Rest_Get($url,$header='',瀏覽器對象='')
作用:rest接口get方法,若指定瀏覽器對象,調用rest接口時會加上該瀏覽器的session
其中$header,鍵值對,多個值以換行符連接。
返回值:成功返回調用結果,失敗返回0
例子:
func test()
local $url = "https://api.daily.taobao.net/router/rest?sign=45E8A4332BEC46289386F25954DB2706×tamp=2016-10-28+19%3A34%3A49&v=2.0&app_key=4272&method=taobao.juwuba.user.getrsa&partner_id=top-apitools&format=json"
local $result = J_Rest_Get($url)
if $result=0 then
local $msg = J_GetErrorMsg()
j_msgbox($msg)
endif
j_log($result)
endfunc ;==>test
func test1()
local $ie = J_IE_Catch("碼棧", "標題", "chrome")
local $url = "https://codestore.daily.taobao.net/services/cs/task/sdks/744/depend"
local $result = J_Rest_Get($url, '', $ie)
if $result = 0 then
local $msg = J_GetErrorMsg()
j_msgbox($msg)
endif
j_log($result)
EndFunc ;==>test1
9.14 J_Rest_Post($url,$header='',$data='',瀏覽器對象='')
作用:rest接口post方法,若指定瀏覽器對象,調用rest接口時會加上該瀏覽器的session
其中$header/Data,鍵值對,多個值以換行符連接。
返回值:成功返回調用結果,失敗返回0
例子:
func test()
;調用登錄接口,獲取session
local $url = "https://codestore.daily.taobao.net/services/cs/user/login/buclogin"
local $data = "userName=XXXX" & @CRLF
$data &= "password=YYYY" & @CRLF
$data &= "ip=127.0.0.1" & @CRLF
$data &= "publicKey=XX" & @CRLF
$data &= "versionNumber=XXX" & @CRLF
local $result = J_Rest_Post($url, '', $data)
if $result = 0 then
local $msg = J_GetErrorMsg()
j_msgbox($msg)
endif
;調用請求接口
local $url2 = "https://codestore.daily.taobao.net/services/cs/task/sdks/744/depend"
local $result2 = J_Rest_Get($url2, '', '')
j_log($result2)
EndFunc ;==>test3
本文轉自碼棧平台
最後更新:2017-05-13 08:46:45