资源描述:
《基于go的搞笑段子api调用代码实例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于GO的搞笑段子api调用代码实例代码描述:基于GO的搞笑段子api调用代码实例代码平台:聚合数据packagemainimport( "io/ioutil" "net/http" "net/url" "fmt" "encoding/json") //----------------------------------//笑话大全调用示例代码-聚合数据//在线接口文档:http://www.juhe.cn/docs/121//----------------------------------
2、 constAPPKEY="*******************"//您申请的APPKEY funcmain(){ //1.返回接口类型 Request1() //2.根据接口序号查询 Request2() //3.按类搜索接口 Request3() //4.参考答案接口 Request4() } //1.返回接口类型funcRequest1(){ //请求地址 juheURL:="http://japi.juhe.cn/funny/type.from"o
3、therstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwe
4、stOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand //初始化参数 param:=url.Values{} //配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参 param.S
5、et("key",APPKEY)//您申请的key //发送请求 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{
6、 fmt.Printf("接口返回result字段是:r%v",netReturn["result"]) } }} //2.根据接口序号查询funcRequest2(){ //请求地址 juheURL:="http://japi.juhe.cn/funny/list.from" //初始化参数 param:=url.Values{} //配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参 param.Set("cat"
7、,"")//指定接口类型,默认1 param.Set("st","")//指定开始数,默认0 param.Set("count","")//指定返回个数,默认1 param.Set("key",APPKEY)//您申请的key //发送请求 data,err:=Get(juheURL,param) iferr!=nil{ fmt.Errorf("请求失败,错误信息:r%v",err) }else{ varnetReturnmap[string]i
8、nterface{} json.Unmarshal(data,&netReturn) ifnetReturn["error_code"].(float64)==0{otherstaffoftheCentre.Duringthewar,Zhuwastransfer