Laravel7根据手机号请求第三方接口获取手机号的运营商和归属地

第三方接口

https://www.baifubao.com/callback?cmd=1059&callback=phone&phone=137****9935

得到的结果是
微信截图_20220223091803.png
返回的结果是json格式,但是我们需要做一些处理来转换为数组

public static  function getHttpMobile($mobile='137****9935',$header=[])
    {
        $client = new \GuzzleHttp\Client();
        $res = $client->request('GET', 'https://www.baifubao.com/callback?cmd=1059&callback=phone&phone='.$mobile,['headers' => $header]);
        $header= $res->getHeader('content-type');
        $data = $res->getBody()->getContents();

        $str = str_replace('/*fgg_again*/phone(','',$data);
        $data = json_decode(substr($str, 0, -1),true);
        return $data;
    }

本文由 来鹏飞 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论