php抖音获取用户粉丝数
时间:2023年09月19日
/来源:网络
/编辑:佚名
之前的老版获取关注量已失效,本教程根据最新官方文档整理。
1、创建应用
在新版抖音开放平台 https://developer.open-douyin.com/ ,找到控制台,点击网页应用,创建应用
2、获取应用的Client Key和Client Secret
点进去新创建的应用,点击设置->应用信息,点进去后就可以看到Client Key和Client Secret了
3、申请相关权限
在能力管理对应的页面申请Scope: data.external.user权限
3、设置登录按钮链接
登录链接:https://open.douyin.com/platform/oauth/connect/?client_key=awc45t50sk5rghmk&response_type=code&scope=user_info,data.external.user&redirect_uri=https://www.ytecn.com
输入正确的client_key,redirect_uri是回调地址
4、获取open_id和access_token
点击复制代码 PHP
$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、获取用户粉丝数
点击复制代码 PHP
$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、完
1、创建应用
在新版抖音开放平台 https://developer.open-douyin.com/ ,找到控制台,点击网页应用,创建应用
2、获取应用的Client Key和Client Secret
点进去新创建的应用,点击设置->应用信息,点进去后就可以看到Client Key和Client Secret了
3、申请相关权限
在能力管理对应的页面申请Scope: data.external.user权限
3、设置登录按钮链接
登录链接:https://open.douyin.com/platform/oauth/connect/?client_key=awc45t50sk5rghmk&response_type=code&scope=user_info,data.external.user&redirect_uri=https://www.ytecn.com
输入正确的client_key,redirect_uri是回调地址
4、获取open_id和access_token
点击复制代码 PHP
$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、获取用户粉丝数
点击复制代码 PHP
$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、完
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03