image.png

首先要获取权限 这里用的tp5

$ClientKey=config('site.ClientKey');

$douyinClientSecret=config('site.douyinClientSecret');

$url="https://open.douyin.com/platform/oauth/connect/?client_key=".$ClientKey."&response_type=code&scope=user_info,fans.data&redirect_uri=http://screen.imfic.com.cn/admin.php/douyin/notify";

echo '登录
';

点击登录即会跳转到抖音授权登录界面

使用抖音登录会跳转到回调地址

public function notify(){

$ClientKey=config('site.ClientKey');

$douyinClientSecret=config('site.douyinClientSecret');

$code=input("get.code");

$url="https://open.douyin.com/oauth/access_token/?client_key=".$ClientKey."&client_secret=".$douyinClientSecret."&code=".$code."&grant_type=authorization_code";

file_put_contents('1.txt', $url);

$info=$this->getJson($url);

if($info['message']=="success"){

$data['access_token']=$info['data']['access_token'];

$data['open_id']=$info['data']['open_id'];

$data['expires_in']=$info['data']['expires_in'];

$data['refresh_token']=$info['data']['refresh_token'];

$data['addtime']=time();

$flag=Db::table('daping_douyintoken')->insert($data);

if($flag){

echo "";

}

}

下面是一个获取粉丝情况的接口的调用

public function getData(){

header('Access-Control-Allow-Origin:*');

$timestamp = mktime(0, 0, 0, date('m'), date('d'), date('Y'));

$isExistToday=Db::table('daping_douyin')->where('addtime>'.$timestamp)->find();

if ($isExistToday) {

return json_encode($isExistToday);

}else{

$info=Db::table('daping_douyintoken')->order('addtime desc')->find();

$ClientKey=config('site.ClientKey');

$douyinClientSecret=config('site.douyinClientSecret');

$url="https://open.douyin.com/fans/data/?access_token=".$info['access_token']."&open_id=".$info['open_id'];

$info=$this->getJson($url);

$data=$info['data'];

if($data['error_code']==0){

$fans_data=$data['fans_data'];

$gender_distributions_data=$fans_data['gender_distributions'];//男女

$age_distributions_data=$fans_data['age_distributions'];//年龄

$active_days_distributions=$fans_data['active_days_distributions'];//粉丝活跃天数

$insertData['all_fans_num']=$fans_data['all_fans_num'];

$insertData['man']=$gender_distributions_data[0]['value'];

$insertData['woman']=$gender_distributions_data[1]['value'];

$insertData['age_less23']=$age_distributions_data[0]['value'];

$insertData['age_24_29']=$age_distributions_data[1]['value'];

$insertData['age_30_35']=$age_distributions_data[2]['value'];

$insertData['age_36_41']=$age_distributions_data[3]['value'];

$insertData['age_greater_42']=$age_distributions_data[4]['value'];

$insertData['day0_4']=$active_days_distributions[0]['value'];

$insertData['day5_12']=$active_days_distributions[1]['value'];

$insertData['day13_20']=$active_days_distributions[2]['value'];

$insertData['day_21_31']=$active_days_distributions[3]['value'];

$insertData['addtime']=time();

$flag=Db::table('daping_douyin')->insert($insertData);

if ($flag) {

$data= Db::table('daping_douyin')->order('addtime desc')->find();

return json_encode($data);

}else{

return json_encode(array('code'=>400,'msg'=>'插入数据失败'));

}

}

}

}

其他的没有写。。。暂时写到这

php抖音跳转地址,php 抖音openApi相关推荐

  1. php抖音跳转地址,PHP抖音无水印解析api

    输出标准的格式化了的json格式,ajax直接调用,调用地址/url=抖音地址 主要内容都输出了,status为1输出成功. ps:要网站输出视频必须支持https $url = @$_GET['ur ...

  2. 2022-5月如何使用疯狂URL获取抖音推流码地址(抖音无人直播教程)

    什么是推流地址? 平时我们如果是下载直播,叫拉流.但如果是你自己要直播,属于上传直播流数据,叫推流,即:把直播流数据推送到视频服务器,然后别人才能看到直播画面 推流地址有什么用? 有了推流地址,我们就 ...

  3. 抖音私信名片_抖音消息卡片_抖音跳转微信_抖音私信跳转_抖音落地页

    近期见到许多人到求这一的信息卡片个人名片是怎么做的,我四处请人了解,总算找到这一卡片的做法. 这个是抖音内置的作用,它是抖音橱窗的一个作用,沒有开通抖音橱窗是完成不上这一作用的,得下开通橱窗作用,沒有 ...

  4. 抖音跳转微信小程序源码

    抖音跳转微信小程序源码 一两万买来的抖音跳转微信小程序源码 现在没做直播了,分享给大家 演示效果: 下载地址: https://gitee.com/dot2-com/douyin-kapian

  5. obs多推流地址_抖音obs推流直播怎么操作,抖音直播推流地址如何获取?

    玩过抖音直播的朋友应该都知道,想要在抖音直播间中直播游戏,那就必须要具备两个条件,分别是抖音直播推流地址以及obs直播软件. 那抖音obs直播怎么操作,抖音直播推流地址如何获取呢? 由于很多刚入门的主 ...

  6. 抖音跳转到微信引流的方法,私信页面如何添加微信

    玩抖音的朋友应该能经常看到很多用户会把联系方式设置在私信框内,这是抖音跳转到微信引流的方法,已经有越来越多的用户看到并使用了.抖音跳转到微信目前也确实是一个火热的引流方法. 这个功能是在抖音的私信页面 ...

  7. 抖音跳转微信/QQ/网页H5源码程序-附搭建教程

    转载自 抖音私信卡片系统源码搭建[图文教程] 功能 抖音卡片跳转 微信 抖音卡片跳转 qq 抖音卡片跳转 微信公众号 抖音卡片跳转 指定网页链接 快手跳转 微信 快手跳转 qq 快手跳转 微信公众号 ...

  8. 抖音跳转微信小程序方法有哪些

    抖音跳转微信小程序方法有什么 抖音直播能跳转微信小程序. 对,是真的没骗你,只要在直播时把小风车链接改为微信小车去链接就可以跳转了. 这样做的意义呢就是真的实现了公域导流到私域. ​具体怎么做,首先下 ...

  9. 抖音跳转能力总结攻略

    抖音原生的跳转能力 tt.navigateTo 保留当前页面,跳转到应用内的某个页面,但是不能跳转到 tabBar 页面,使用 tt.navigateBack 可以返回到原页面. https://de ...

最新文章

  1. 【定时同步系列2】16QAM调制+OM定时+信号分段处理+误码率曲线之MATLAB仿真(复信号模型)
  2. 数位dp模板 最高位最低位_无纸化办公入门指南(数位板篇)
  3. 自动阅读行业又出新招?离线阅读脚本套路满满
  4. http服务器 显示中文乱码,Tomcat Http请求中文乱码
  5. fbx模型加载到html,three.js演示如何用FBXLoader来加载fbx模型
  6. html计时加速,HTML-加速、再加速
  7. 解决Ubuntu无法调节外接显示器亮度的问题
  8. 【嵌入式模块】OLED显示屏模块
  9. 微信授权登录(微信订阅号使用测试账号)
  10. 麒麟安全IPO过会:拟募资6.6亿 第一季营收下降40%
  11. 多雷达视频融合(1)——需求分析及解决方案
  12. TensorFlow RNN MNIST字符识别Demo快速了解TF RNN核心框架
  13. 大二数据库实验报告答案
  14. android2.1源代码结构
  15. 利用onnxsim对onnx模型进行简化
  16. python 主力资金_Python+Tushare 获取个股资金流向
  17. 记录 torch.optim.LBFGS
  18. Win32病毒入门 -- ring3篇
  19. Oracle sql创建序列sequence
  20. MMA8452加速传感器的应用(简)

热门文章

  1. 2006年中国软件收入规模前100家企业名单---看看有你的公司吗?
  2. sun.misc.Unsafe类详解
  3. Java用iText5生成PDF
  4. Microsoft Office MSDT代码执行漏洞(CVE-2022-30190)复现“没”成功
  5. PS使用羽化制作简单的羽化特效
  6. 土豆数据霍向琦:让时空信息像水电一样服务数字经济
  7. 基于idea-SSM的房产中介房屋租赁出租出售交易平台(javaweb-php-asp.netC#-j2ee-springboot)
  8. java小白零基础(九)
  9. 身份证,手机号,姓名 脱敏格式化处理
  10. flash骨骼动画资料