获取抖音用户主页信息api接口php源码
官方接口为: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=后面即可。
这样请求就可以得到一段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": "抖音里的我也开始说话啦 ❤\n商务合作:530872879@qq.com\n\nvb: 不2不叫周淑怡\n🐟 每天下午四点见~",
"followers_count": 12445000,
"likes_count": "221968022",
"follow_count": 60,
"content_count": 578
},
"msg": "数据获取成功"
}
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
SqV3F73G游客
2023-08-01 16:29短链接怎么解析后获取数据