介绍
这篇文章主要介绍”如何实现Thinkphp集成抖音SDK”,在日常操作中,相信很多人在如何实现Thinkphp集成抖音SDK问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“如何实现Thinkphp集成抖音SDK”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
<强>第一步:下载抖音官方SDK 强>
下载地址:抖音SDK官方下载
选择<代码> Php下载地址代码>进行下载即可
<李>
1。执行命令<代码>作曲家要求guzzlehttp/狂饮:~ 6.0 代码>
李> <李>2。安装完成后即可调用接口
李><强>第四步:接口调用强>
接口调用可参考下载的SDK内置的<代码> php-sdk \ douyin_open \ \ Api测试> 代码,里面有大部分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;=祝辞假]));