用golang复现以下python代码def launch_appsession_key app_id uin query=None path=None env=rdm 通过后台接口推送命令到微信客户端微信客户端拉起对应的liteapp param session_key param app_id param uin 微信UIN对应一个微信号 param qu
import ( "fmt" "net/http" "net/url" )
func launchApp(sessionKey string, appId string, uin string, query url.Values, path string, env string) bool { params := url.Values{} params.Set("sessionKey", sessionKey) params.Set("appId", appId) params.Set("uin", uin) params.Set("env", env)
if path != "" {
entry := path
if query != nil {
entry += "?" + query.Encode()
}
params.Set("entry", entry)
}
req, err := http.NewRequest("GET", g_url, nil)
if err != nil {
fmt.Println(err)
return false
}
req.URL.RawQuery = params.Encode()
res, err := http.DefaultClient.Do(req)
if err != nil {
fmt.Println(err)
return false
}
defer res.Body.Close()
if res.StatusCode == 200 {
errCode := res.JSON()['errCode']
if errCode == 0 {
return true
} else {
fmt.Printf("%s, %d, %s", res.URL, res.StatusCode, res.Body)
}
} else {
fmt.Printf("%s, %d, %s", res.URL, res.StatusCode, res.Body)
}
return false
原文地址: https://www.cveoy.top/t/topic/fuWp 著作权归作者所有。请勿转载和采集!