抖音主页链接解析个人信息

 public function douyin($url)
    {
        $redirect_url = $this->get_redirect_url($url);
        $sec_user_id = str_replace(['https://www.douyin.com/user/','?previous_page=app_code_link'],['',''],$redirect_url);
        $info_url ='https://www.iesdouyin.com/web/api/v2/user/info/?sec_uid='.$sec_user_id;
        $output = file_get_contents($info_url);
        $res = json_decode($output,true);
        if (isset($res['user_info'])){
            $result = $res['user_info'];
            return [
                'nickname' =>$result['nickname'],
                'home_url' => $url,
                'platform' => 'douyin',
                'uid' => $result['uid'],
                'video_uid' => $result['unique_id'],
                'fans_total'=>$result['follower_count'],
                'avatar' => $result['avatar_medium']['url_list'][0],
                'signature' => $result['signature'],
                'sec_uid' => $sec_user_id
            ];
        }else{
            return false;
        }
    }
 /**
     *  重定向地址
     * @param $url
     * @return mixed
     */
    public function get_redirect_url($url){
        $header = get_headers($url, 1);
        if (strpos($header[0], '301') !== false || strpos($header[0], '302') !== false) {
            if(is_array($header['Location'])) {
                return $header['Location'][count($header['Location'])-1];
            }else{
                return $header['Location'];
            }
        }else {
            return $url;
        }
    }
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!