资源描述:
《基于go的长途汽车站接口调用代码实例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于GO的长途汽车站接口调用代码实例代码描述:基于GO的长途汽车站接口调用代码实例代码平台:聚合数据packagemainimport( "io/ioutil" "net/http" "net/url" "fmt" "encoding/json") //----------------------------------//长途汽车信息调用示例代码-聚合数据//在线接口文档:http://www.juhe.cn/docs/82//---------------------------------- constA
2、PPKEY="*******************"//您申请的APPKEY funcmain(){ //1.汽车站信息查询 Request1() //2.汽车站到站检索 Request2() } //1.汽车站信息查询funcRequest1(){ //请求地址 juheURL:="http://op.juhe.cn/onebox/bus/query" //初始化参数 param:=url.Values{} //配置请求参数,方法内部已处理urlencode问题,中文参数可以
3、直接传参 param.Set("station","")//城市名称,如:北京 param.Set("key",APPKEY)//应用APPKEY(应用详细页查询)locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfata
4、l,whennightcame //发送请求 data,err:=Get(juheURL,param) iferr!=nil{ fmt.Errorf("请求失败,错误信息:r%v",err) }else{ varnetReturnmap[string]interface{} json.Unmarshal(data,&netReturn) ifnetReturn["error_code"].(float64)==0{ fmt.Pri
5、ntf("接口返回result字段是:r%v",netReturn["result"]) } }} //2.汽车站到站检索funcRequest2(){ //请求地址 juheURL:="http://op.juhe.cn/onebox/bus/query_ab" //初始化参数 param:=url.Values{} //配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参 param.Set("from","")//出发城市,如:上海 param
6、.Set("to","")//到达城市,如:苏州 param.Set("key",APPKEY)//应用APPKEY(应用详细页查询) //发送请求 data,err:=Get(juheURL,param) iferr!=nil{ fmt.Errorf("请求失败,错误信息:r%v",err) }else{ varnetReturnmap[string]interface{} json.Unmarshal(data,&netReturn) ifn
7、etReturn["error_code"].(float64)==0{ fmt.Printf("接口返回result字段是:r%v",netReturn["result"]) } }} locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),wh
8、ogotAfewbayonets,duetomissedfatal,whennightcame//get网络请求funcGet(apiURLstring,paramsurl.Va