如何实现Thinkphp集成抖音SDK

  介绍

这篇文章主要介绍”如何实现Thinkphp集成抖音SDK”,在日常操作中,相信很多人在如何实现Thinkphp集成抖音SDK问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“如何实现Thinkphp集成抖音SDK”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

<强>第一步:下载抖音官方SDK

下载地址:抖音SDK官方下载
选择<代码> Php下载地址进行下载即可

如何实现Thinkphp集成抖音SDK”> </p> <p> <强>第二步:将SDK导入</强> </p> <p> 1。解压下载的压缩文件</p> <p> 2。在Thinkphp项目的根目录(与应用目录同级)下的<代码> </代码>扩展目录下新建<代码> Douyin </代码>目录,再在<代码> Douyin </代码>目录里新建<代码> </代码>开放目录<br/> </p> <p> <img src= <李>

1。执行命令<代码>作曲家要求guzzlehttp/狂饮:~ 6.0

<李>

2。安装完成后即可调用接口

<强>第四步:接口调用

接口调用可参考下载的SDK内置的<代码> php-sdk \ douyin_open \ \ Api测试>

我这里只演示授权并获取用户信息

& lt; php ?/* *   ,* Created  by  PhpStorm。   ,*用户:bigniu   ,*日期:2020-04-25   *大敌;时间:21:46:42   ,*/namespace 应用程序控制器\ api \ \ v1;         use  Douyin \ \ Api \ DefaultApi开放;   use  Douyin \ \ Api \ UserInfoApi开放;   use 异常;   use  GuzzleHttp \客户;   use 认为\控制器;      class  Douyin  extends 控制器   {   public 才能;function 身份验证($代码=& # 39;& # 39;)   {才能   ,,,//创建默认API的实例,验证=false不做ssl验证,否则可能报的错,根据实际情况而定   ,,,apiInstance 美元;=,new  DefaultApi (new 客户机((& # 39;验证# 39;,=祝辞,假)));   ,,,//填写自己的client_key   ,,,client_key 美元;=,“xxx";   ,,,//填写自己的client_secret   ,,,client_secret 美元;=,“xxx";   ,,,grant_type 美元;=,& # 39;authorization_code& # 39;;//根据官方文档填写   ,,,try  {   ,,,,,//调用获取AccessToken的接口   ,,,,,result 美元;=,美元apiInstance→oauthAccessTokenGet (client_key美元,client_secret美元,美元的代码,,grant_type美元);   ,,,},catch  (Exception  $ e), {   ,,,,,return 错误(“登录失败“);   ,,,}   ,,,//判断返回的数据是否为空   ,,,if (! $结果),{   ,,,,,return 错误(“登录失败“);   ,,,}   ,,,//判断返回的消息是否为错误   ,,,if (结果→美元getMessage(),==, & # 39;错误# 39;),{   ,,,,,return 错误(“登录失败“);   ,,,}   ,,,//获取返回数据   ,,,data=https://www.yisu.com/zixun/结果->美元getData ();//获取openid和access_toekn   openid=数据-> getOpenId美元();   access_token=数据-> getAccessToken美元();//创建用户信息API   美元userApi=new UserInfoApi(新客户((“验证”=> false)));//获取用户信息   用户信息=userApi美元-> oauthUserinfoGetWithHttpInfo (access_token, openid美元);   转储(用户信息);      }   }

<强>常见问题整理

一、[0]旋度错误60:SSL证书的问题:无法获得当地发行者证书(见https://curl.haxx.se/libcurl/c/libcurl-errors.html)错误

<强>问题原因

该错误是由于SSL证书验证的原因

<强>解决方案1 :

只需要把<代码> apiInstance美元=new DefaultApi(新客户());> apiInstance美元=new DefaultApi(新客户((& # 39;验证# 39;=祝辞假]));

如何实现Thinkphp集成抖音SDK