package main
import (
"fmt"
"strings"
"net/url"
"net/http"
"io/ioutil"
)
/**
* 使用方法:从getToken接口获取access_token, 替换参数token
*/
//调用接口使用的token, 使用时需要替换
var token = "***************";
func main() {
//请求参数
var params = url.Values{
"assessType": {"SECOND_HAND_REPORT_ASSESS"},
"identifier": {"1djiuduf"},
"standPriceAssessBuildArea": {"66.3"},
"standDetailedAddress": {"北京市昌平区回龙观镇龙乡小区东区14号楼1单元601"},
"standCity": {"北京市"},
"cityGbCode": {"110000"},
"standDistrictAndCounty": {"昌平区"},
"standResblock": {"龙乡小区东区"},
"standBuilding": {"14号楼"},
"standUnit": {"1单元"},
"standHouse": {"601"},
}
//请求地址
var uri = "https://gw-open.ke.com/api/assessPriceReportPrejudge"
req, _ := http.NewRequest(http.MethodPost, uri, strings.NewReader(params.Encode()))
//设置请求header
req.Header.Add("Content-Type","application/x-www-form-urlencoded")
req.Header.Add("access_token",token)
resp, err := http.DefaultClient.Do(req)
if err != nil {
fmt.Println("调用房屋价值分析报告出错")
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
{
"traceId": "20386430262622485",
"msg": "",
"code": 0,
"data": true
}