标签搜索

获取抖音用户主页信息api接口php源码

冷言
2023-07-18 / - 评论 / - 阅读

官方接口为:https://m.douyin.com/web/api/v2/user/info/?reflow_source=reflow_page&sec_uid=&a_bogus=

注意的是这个接口需要抖音用户主页的sec_uid,比如某个用户的主页链接是:https://www.douyin.com/user/MS4wLjABAAAAYIN1c9oIG_oCZuDe2rYbRdfXs86P9hMhoFW4pMq3FZU

上面链接中加粗的部分就是用户主页的sec_uid值,把这个值放入接口的&sec_uid=后面即可。

即:https://m.douyin.com/web/api/v2/user/info/?reflow_source=reflow_page&sec_uid=MS4wLjABAAAAYIN1c9oIG_oCZuDe2rYbRdfXs86P9hMhoFW4pMq3FZU&a_bogus=

这样请求就可以得到一段Json,你可以通过访问上面的链接去查看json数据。

下面是用php的正则获取主页链接中的sec_uid的代码:

$url = "https://www.douyin.com/user/MS4wLjABAAAAYIN1c9oIG_oCZuDe2rYbRdfXs86P9hMhoFW4pMq3FZU";
$pattern = "//user/(.+)/";
preg_match($pattern, $url, $matches);
$secuid = $matches[1];

然后继续用php获取Json里需要的信息:

$content = file_get_contents('https://m.douyin.com/web/api/v2/user/info/?reflow_source=reflow_page&sec_uid='.$secuid.'&a_bogus=');
$json = json_decode($content);
$array = array(
  'success' => true,
  'data' => array(
    'nickname'=>$json->{'user_info'}->{'nickname'},
    'avatar'=>$json->{'user_info'}->{'avatar_thumb'}->{'url_list'}[0],
    'douyin_id'=>$json->{'user_info'}->{'short_id'},
    'sec_uid'=>$json->{'user_info'}->{'sec_uid'},
    'signature'=>$json->{'user_info'}->{'signature'},
    'followers_count'=>$json->{'user_info'}->{'mplatform_followers_count'},
    'likes_count'=>$json->{'user_info'}->{'total_favorited'},
    'follow_count'=>$json->{'user_info'}->{'following_count'},
    'content_count'=>$json->{'user_info'}->{'aweme_count'}
),
  'msg' => '数据获取成功'
);
echo json_encode($array,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);

输出后得到以下结果:

{
    "success": true,
    "data": {
        "nickname": "不2不叫周淑怡",
        "avatar": "https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_651fa6beadcd62a226efa256ea75c014.jpeg?from=2956013662",
        "douyin_id": "65842941",
        "sec_uid": "MS4wLjABAAAAYIN1c9oIG_oCZuDe2rYbRdfXs86P9hMhoFW4pMq3FZU",
        "signature": "抖音里的我也开始说话啦 ❤
商务合作:530872879@qq.com

vb: 不2不叫周淑怡
🐟 每天下午四点见~",
        "followers_count": 12445000,
        "likes_count": "221968022",
        "follow_count": 60,
        "content_count": 578
    },
    "msg": "数据获取成功"
}

4

评论

博主关闭了本网站的评论