温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Thinkphp怎么集成抖音SDK

发布时间:2021-09-13 17:47:02 来源:亿速云 阅读:268 作者:chen 栏目:大数据

这篇文章主要讲解了“Thinkphp怎么集成抖音SDK”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Thinkphp怎么集成抖音SDK”吧!

第一步:下载抖音官方SDK

下载地址:抖音SDK官方下载:https://open.douyin.com/platform/doc/OpenAPI-devtool-sdk_download

选择 Php下载地址 进行下载即可

Thinkphp怎么集成抖音SDK

第二步:将SDK导入

1.解压下载的压缩文件

2.在thinkphp项目的根目录(与application目录同级)下的extend目录下新建Douyin目录,再在Douyin目录里新建Open目录

Thinkphp怎么集成抖音SDK

3.将解压出来的php-sdk/douyin_open/lib目录里面的所有文件和文件夹全部复制到刚才新建的Douyin\Open目录下

Thinkphp怎么集成抖音SDK

复制完成后目录结构如下

Thinkphp怎么集成抖音SDK

第三步:安装guzzlehttp依赖

因为抖音的SDK基本都是基于guzzlehttp发送的请求,所以需要安装依赖

我这里使用Composer进行安装,如你还未安装Composer ,请先安装

1.执行命令

 composer require guzzlehttp/guzzle:~6.0

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

第四步:接口调用

接口调用可参考下载的SDK内置的php-sdk\douyin_open\test\Api,里面有大部分API调用方法,可参考调用

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

<?php/** * Created by PhpStorm. * User: bigniu * Date: 2020-04-25 * Time: 21:46:42 */namespace app\api\controller\v1;
use Douyin\Open\Api\DefaultApi;use Douyin\Open\Api\UserInfoApi;use Exception;use GuzzleHttp\Client;use think\Controller;

class Douyin extends Controller{    public function auth($code=''){        //创建默认API的实例,verify=false不做ssl验证,否则可能报错,根据实际情况而定        $apiInstance = new DefaultApi(new Client(['verify' => false]));        //填写自己的client_key        $client_key = "xxx";        //填写自己的client_secret        $client_secret = "xxx";        $grant_type = 'authorization_code';//根据官方文档填写        try {            //调用获取AccessToken的接口            $result = $apiInstance->oauthAccessTokenGet($client_key, $client_secret, $code, $grant_type);        } catch (Exception $e) {            return error("登录失败");        }        //判断返回的数据是否为空        if (!$result) {            return error("登录失败");        }        //判断返回的Message是否为error        if ($result->getMessage() == 'error') {            return error("登录失败");        }        //获取返回数据        $data=$result->getData();        //获取openid和access_toekn        $openid = $data->getOpenId();        $access_token = $data->getAccessToken();        //创建用户信息API        $userApi = new UserInfoApi(new Client(['verify' => false]));        //获取用户信息        $userInfo = $userApi->oauthUserinfoGetWithHttpInfo($access_token,$openid);        dump($userInfo);    }}

感谢各位的阅读,以上就是“Thinkphp怎么集成抖音SDK”的内容了,经过本文的学习后,相信大家对Thinkphp怎么集成抖音SDK这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI