Thinkphp怎么集成抖音SDK

這篇文章主要講解了“Thinkphp怎么集成抖音SDK”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Thinkphp怎么集成抖音SDK”吧!

創(chuàng)新互聯(lián)建站是一家專(zhuān)業(yè)從事網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專(zhuān)業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)建站依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專(zhuān)業(yè)的成都網(wǎng)站建設(shè)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開(kāi)發(fā)服務(wù)!

第一步:下載抖音官方SDK

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

選擇 Php下載地址 進(jìn)行下載即可

Thinkphp怎么集成抖音SDK

第二步:將SDK導(dǎo)入

1.解壓下載的壓縮文件

2.在thinkphp項(xiàng)目的根目錄(與application目錄同級(jí))下的extend目錄下新建Douyin目錄,再在Douyin目錄里新建Open目錄

Thinkphp怎么集成抖音SDK

3.將解壓出來(lái)的php-sdk/douyin_open/lib目錄里面的所有文件和文件夾全部復(fù)制到剛才新建的Douyin\Open目錄下

Thinkphp怎么集成抖音SDK

復(fù)制完成后目錄結(jié)構(gòu)如下

Thinkphp怎么集成抖音SDK

第三步:安裝guzzlehttp依賴(lài)

因?yàn)槎兑舻腟DK基本都是基于guzzlehttp發(fā)送的請(qǐng)求,所以需要安裝依賴(lài)

我這里使用Composer進(jìn)行安裝,如你還未安裝Composer ,請(qǐng)先安裝

1.執(zhí)行命令

 composer require guzzlehttp/guzzle:~6.0

2.安裝完成后即可調(diào)用接口

第四步:接口調(diào)用

接口調(diào)用可參考下載的SDK內(nèi)置的php-sdk\douyin_open\test\Api,里面有大部分API調(diào)用方法,可參考調(diào)用

我這里只演示授權(quán)并獲取用戶(hù)信息

<?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=''){        //創(chuàng)建默認(rèn)API的實(shí)例,verify=false不做ssl驗(yàn)證,否則可能報(bào)錯(cuò),根據(jù)實(shí)際情況而定        $apiInstance = new DefaultApi(new Client(['verify' => false]));        //填寫(xiě)自己的client_key        $client_key = "xxx";        //填寫(xiě)自己的client_secret        $client_secret = "xxx";        $grant_type = 'authorization_code';//根據(jù)官方文檔填寫(xiě)        try {            //調(diào)用獲取AccessToken的接口            $result = $apiInstance->oauthAccessTokenGet($client_key, $client_secret, $code, $grant_type);        } catch (Exception $e) {            return error("登錄失敗");        }        //判斷返回的數(shù)據(jù)是否為空        if (!$result) {            return error("登錄失敗");        }        //判斷返回的Message是否為error        if ($result->getMessage() == 'error') {            return error("登錄失敗");        }        //獲取返回?cái)?shù)據(jù)        $data=$result->getData();        //獲取openid和access_toekn        $openid = $data->getOpenId();        $access_token = $data->getAccessToken();        //創(chuàng)建用戶(hù)信息API        $userApi = new UserInfoApi(new Client(['verify' => false]));        //獲取用戶(hù)信息        $userInfo = $userApi->oauthUserinfoGetWithHttpInfo($access_token,$openid);        dump($userInfo);    }}

感謝各位的閱讀,以上就是“Thinkphp怎么集成抖音SDK”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Thinkphp怎么集成抖音SDK這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

名稱(chēng)欄目:Thinkphp怎么集成抖音SDK
分享URL:http://www.muchs.cn/article38/jpjpsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站收錄、定制網(wǎng)站、建站公司響應(yīng)式網(wǎng)站虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)