addressfinder 地址联想

使用 addressfinder 地址联想服务
1、登录 https://addressfinder.com.au/ 创建账号
如下图查看你的key 与 你的秘钥
在这里插入图片描述

2、编写代码 参考文档 https://addressfinder.nz/api/nz/address/autocomplete/#send

function addressfinder($address=''){
        if(empty($address)){
            return false;
        }
        $key = '';//你的key
        $secret = '';//你的秘钥
    /*
        q  地址名称
        format  所需的响应格式。json用于json格式的响应。xml以xml格式的响应。
        strict 参数
        普通搜索 0允许省略某些地址元素,但不允许拼写错误。
        严格搜索 1要求输入的所有地址元素q必须正确排序和拼写。
        模糊搜索 2允许拼写错误和不正确的地址元素。*/
        $url = "https://api.addressfinder.io/api/nz/address/autocomplete/?key={$key}&secret={$secret}&q={$address}&format=json&strict=2";
        $result = curl_get($url);
        if($result['success']){
            return $result['completions'];
        }
        return false;
    }
    	
     function curl_get($url)
    {

        $headerArray =array("Content-type:application/json;","Accept:application/json");
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch,CURLOPT_HTTPHEADER,$headerArray);
        $output = curl_exec($ch);
//        halt($output);
        curl_close($ch);
        $output = json_decode($output,true);
        return $output;
    }

3、返回结果

{
    "completions": [
        {
            "a": "184 Williams Street, Kaiapoi 7630",
            "pxid": "2-.3.1q.2.3Iuk$",
            "v": 1
        },
        {
            "a": "184 Willis Street, Te Aro, Wellington 6011",
            "pxid": "2-.F.1W.p.0G1Jx",
            "v": 0
        },
        {
            "a": "184 William Jones Drive, Otangarei, Whangarei 0112",
            "pxid": "2-.9.2U.F.Gogk",
            "v": 1
        }
    ],
    "paid": false,
    "demo": false,
    "success": true
}

4、前端也可以直接对接哦!具体没有研究
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值