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. 用树莓派DIY车钥匙,开锁仅需90秒
  2. 在新基建风口上,华为“鲲鹏”这次要翱翔了
  3. python提高办公效率-用Python的这3个优点,让工作效率提升一倍
  4. 服务器的BIOS引导模式设置为什么,Legacy BIOS 引导模式和 UEFI 引导模式
  5. Linux RPM 相关
  6. C指针原理(23)-win32汇编及.NET调试
  7. Linux JDK升级
  8. 学生分组(洛谷P1109题题解,C++语言描述)
  9. centos6.9升级openssl版本
  10. 七张图了解Kubernetes内部的架构
  11. C语言标准库<limits.h>
  12. 测试知识 - 兼容性测试
  13. 解决ping时出现?的问题
  14. 怎么在WORD中输入10以上的带圈数字,看这里,10以上的带圈数字如何输入到WORD中
  15. java cmd 进程_关闭CMD进程-JAVA
  16. RocksDB 笔记
  17. 10000字拆解:五个美妆新品牌私域背后的数据和逻辑
  18. 前端项目发版后用户需要手动刷新页面获取的解决方案
  19. IDEA支持VUE的做法
  20. 串口NFC模块,轻松实现NFC通信

热门文章

  1. Java生成微信小程序二维码
  2. 07.绑定微博用户接口
  3. js调整数组某些元素到指定位置顺序_js 实现数组元素交换位置
  4. Apache Geronimo 2.2发布
  5. Word公式的对齐和换行
  6. whoops php,thinkphp 导入whoops调试库(非标准类库文件)
  7. Java 中的一维数组以及二维数组(8千字零基础超全详解)
  8. python视频换脸例子_超简单使用Python换脸实例
  9. js数组合并方法 总结
  10. c语言贪吃蛇自动移动,让贪吃蛇移动起来