php抖音获取用户粉丝数
之前的老版获取关注量已失效,本教程根据最新官方文档整理。
1、创建应用
在新版抖音开放平台 https://developer.open-douyin.com/ ,找到控制台,点击网页应用,创建应用
2、获取应用的Client Key和Client Secret
点进去新创建的应用,点击设置->应用信息,点进去后就可以看到Client Key和Client Secret了
3、申请相关权限
在能力管理对应的页面申请Scope: data.external.user权限
3、设置登录按钮链接
输入正确的client_key,redirect_uri是回调地址
4、获取open_id和access_token
$code = GetVars('code', 'GET'); $url = "https://open.douyin.com/oauth/access_token/"; $data = array(); $data['client_secret'] = '**********f'; $data['code'] = $code; $data['grant_type'] = '**********'; $data['client_key'] = 'awc45t50sk5rghmk'; $ajax = Network::Create(); $ajax->open('POST', $url); $u = AppCentre_Get_UserAgent(); $c = AppCentre_Get_Cookies(); $ajax->setTimeOuts(120, 120, 0, 0); $ajax->setRequestHeader('User-Agent', $u); $ajax->setRequestHeader('Cookie', $c); $ajax->setRequestHeader('Website', $zbp->host); $ajax->send($data); $encrypted = $ajax->responseText; print_r($encrypted); $open_id=$encrypted->data->open_id; $access_token=$encrypted->data->access_token;
5、获取用户粉丝数
$url = "https://open.douyin.com/data/external/user/fans/?date_type=7&open_id=".$open_id; $ajax = Network::Create(); $ajax->open('GET', $url); $ajax->enableGzip(); $ajax->setRequestHeader('Content-Type', 'application/json'); $ajax->setRequestHeader('access-token', $access_token); $ajax->setTimeOuts(60, 60, 0, 0); $ajax->send(); $encrypted = $ajax->responseText; print_r($encrypted);
total_fans:每日总粉丝数
datestring:日期
new_fans:每天新粉丝数
6、完