预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于GO的影片上映影院查询api调用代码实例 代码描述:基于GO的影片上映影院查询api调用代码实例 接口平台:聚合数据 packagemain import( "io/ioutil" "net/http" "net/url" "fmt" "encoding/json" ) //---------------------------------- //影讯API合集调用示例代码-聚合数据 //在线接口文档:HYPERLINK"http://www.juhe.cn/docs/42"http://www.juhe.cn/docs/42 //---------------------------------- constAPPKEY="*******************"//您申请的APPKEY funcmain(){ //1.按关键字检索影片信息 Request1() //2.检索周边影院 Request2() //3.关键字影院检索 Request3() //4.影院上映影片信息 Request4() //5.今日放映影片 Request5() //6.支持城市列表 Request6() //7.影片上映影院查询 Request7() //8.按影片ID检索影片信息 Request8() } //1.按关键字检索影片信息 funcRequest1(){ //请求地址 juheURL:="HYPERLINK"http://v.juhe.cn/movie/index"http://v.juhe.cn/movie/index" //初始化参数 param:=url.Values{} //配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参 param.Set("title","")//需要检索的影片标题,utf8编码的urlencode param.Set("smode","")//<fontcolor=red>是否精确查找,精确:1模糊:0默认1</font> param.Set("pagesize","")//<fontcolor=red>每次返回条数,默认20,最大50</font> param.Set("offset","")//<fontcolor=red>偏移量,默认0,最大760</font> param.Set("key",APPKEY)//应用APPKEY(应用详细页查询) param.Set("dtype","")//返回数据的格式,xml/json,默认json //发送请求 data,err:=Get(juheURL,param) iferr!=nil{ fmt.Errorf("请求失败,错误信息:\r\n%v",err) }else{ varnetReturnmap[string]interface{} json.Unmarshal(data,&netReturn) ifnetReturn["error_code"].(float64)==0{ fmt.Printf("接口返回result字段是:\r\n%v",netReturn["result"]) } } } //2.检索周边影院 funcRequest2(){ //请求地址 juheURL:="HYPERLINK"http://v.juhe.cn/movie/cinemas.local"http://v.juhe.cn/movie/cinemas.local" //初始化参数 param:=url.Values{} //配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参 param.Set("lat","")//纬度,百度地图坐标系 param.Set("lon","")//经度,百度地图坐标系 param.Set("radius","")//检索半径(米),最大3000 param.Set("key",APPKEY)//应用APPKEY(应用详细页查询) param.Set("dtype","")//返回数据的格式,xml/json,默认json //发送请求 data,err:=Get(juheURL,param) iferr!=nil{ fmt.Errorf("请求失败,错误信息:\r\n%v",err) }else{ varnetReturnmap[string]interface{} json.Unmarshal(data,&netReturn) ifnetReturn["error_code"].(float64)==0{ fmt.Printf("接口返回resu