抖音开放平台 php-sdk注意事项

1 版本必须为php7.1

2 当本地curl需要访问https时,出现SSL certificate: unable to get local issuer certificate错误信息

解决办法:
到http://curl.haxx.se/ca/cacert.pem下载pem文件,并将文件拷贝到D:\phpStudy\PHPTutorial\cacert.pem (根据实际修改)
在php.ini
增加
curl.cainfo = “D:\phpStudy\PHPTutorial\cacert.pem”

获取权限 用的tp5

require_once APPPATH .'libraries/Qrcode.php';//生成二维码要引入相应文件$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";
//生成图片返回前端
$img  = QRcode::png($url);注意:scope=aweme.share%2Cuser_info,fans.data   //scope权限问题,要想每次扫码都出现授权登录页面需要加的
//%2C  表示的 ASCII 字符“,”,意思是,这里的%2C,可以用逗号代替
// aweme.share是接口权限,在申请ClientKey和ClientSecret会有

登录会跳转到抖音授权登录界面
使用抖音登录会跳转到回调地址

 public function notify(){$res = ['code'=>0, 'data'=>[]];$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();$res=Db::table('daping_douyintoken')->insert($data);if($res){$res['data'] = 'success';$res['code']= 1;} else {$res['data'] = '网络异常!';$res['code']= 2;}} else {$res['data'] = 'code已失效';$res['code']= 3;}echo json_encode($res,JSON_UNESCAPED_UNICODE);}

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

  public function  fansData(){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 抖音openApi 获取粉丝权限相关推荐

  1. 为什么抖音账号作品很少粉丝却很多,抖音删除的粉丝还能看到吗

    经常刷抖音直播的小伙伴一定也有和我一样的问题,为什么有的直播间明明播主的粉丝数很少,人气却很高? 抖音直播是抖音变现的主要手段,大家都可以通过直播来获取粉丝的支持. 很多小伙伴想直播但粉丝很多,在这种 ...

  2. 抖音5分钟长视频完整版 有额外流量扶持 抖音怎么获取流量扶持

    抖音怎么获取流量扶持?抖音深受大家的喜爱,但是很多朋友不知道抖音怎么获取流量扶持,今天就和大家聊聊抖抖音怎么获取流量扶持获取方式,希望这篇经验能够给大家带来帮助.抖音怎么获取流量扶持? 1.如何做好抖 ...

  3. 抖音1000个粉丝有什么用?能赚多少钱?

    抖音一千个粉丝标志着你脱离了新手期,可以开始赚钱了,那么抖音粉丝1000个有什么用呢? 抖音1000个粉丝可以开通商品橱窗权限,商品橱窗有什么用呢?可以赚钱多少钱呢? 抖音1000个粉丝有什么用? 抖 ...

  4. 获取抖音账户的粉丝列表

    这个项目分享的如何基于抖音平台,开发的java源码: API覆盖率超过95%, 只需要简单的修改一下配置文件, 就能轻松调用api. 自动集成官方SDK, 切换使用原生一样方便! 多种选择, 轻松适配 ...

  5. php抖音跳转地址,php 抖音openApi

    image.png 首先要获取权限 这里用的tp5 $ClientKey=config('site.ClientKey'); $douyinClientSecret=config('site.douy ...

  6. 抖音爬取粉丝用户列表_抖音分享页用户信息爬取

    其实这个是有客户要求做的,但我完成的不够完美.过来分享出来好了~ 首先,你知道抖音有一个用户分享页吧? F12查看代码. ok,可以看到有数字的地方都做了字体反爬,比如抖音id上的数字啊,粉丝数这些. ...

  7. 抖音60秒视频权限开通方法

    网上的都是让加微信然后收费或淘宝收费的 首先了解60s权限规则,进入抖音账号后台,点击进入设置界面 在设置里面选择"反馈与帮助">视频>如何获得长视频权限?在" ...

  8. 抖音评论获取与回复源码项目

    这个项目分享的如何基于抖音平台,开发的java源码: API覆盖率超过95%, 只需要简单的修改一下配置文件, 就能轻松调用api. 自动集成官方SDK, 切换使用原生一样方便! 多种选择, 轻松适配 ...

  9. 抖音如何开通直播带货?抖音直播带货权限开通和直播带货选品小技巧分享!

    随着抖音短视频平台的崛起,很多朋友想要入驻抖音,通过抖音带货来赚取收益,但又不知道该如何开通,也不知道直播间怎么选品,今天我就来和大家讲一讲. 首先,在抖音开通直播带货要满足3个条件: 1.完成实名认 ...

最新文章

  1. 2015 年最受 Linux 爱好者欢迎的软硬件大盘点
  2. 洛谷P1016 旅行家的预算 贪心
  3. cmake (3)多个源文件aux_source_directory
  4. 洛谷P4114 Qtree1(树链剖分+线段树)
  5. BZOJ3133[Baltic2013]ballmachine
  6. 回调函数这个是什么鬼?
  7. Spring Boot 从1.0 升级到 2.0 所踩的坑
  8. DelayedOperation分析
  9. 3种函数参数传递方式
  10. python画图turtle小人_python海龟绘图怎么增加每次画圆的半径|海龟python做图教程...
  11. jquery基础知识(二)
  12. python从入门到精通-100G Python从入门到精通全套资料!
  13. NGINX访问日志和错误日志
  14. String s = new String(“xyz“);创建了几个字符串对象?
  15. VIA声卡升级驱动后没有控制台怎么办?
  16. web调用IC卡读卡器开发第七章--NFC标签NDEF数据
  17. VAX插件、vs2012
  18. 服务器节点数及系统数量,计算节点服务器数量16.docx
  19. 活动回顾 | 大咖云集“开源安全治理模型和工具”线上研讨会
  20. FreeMarker源码分析(八)

热门文章

  1. Windows10+RTX2080Ti+cuda+cudnn+Anaconda+pytorch+tensorflow
  2. 蓝旭工作室2021JavaScript基础
  3. steam搬砖项目,长久稳定,月入5000+
  4. 现货黄金白银的致命伤:偏执
  5. Linux驱动的理解
  6. CSGO在完美对战平台和官匹启动后秒退问题
  7. NNTP:互联网新闻组
  8. 学习ES6 你必须知道的新特性!!关于数组的扩展
  9. IDEA个性化设置注释模板(详细版)
  10. Linux touch命令