真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Thinkphp怎么集成抖音SDK

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

創(chuàng)新互聯(lián)建站是一家專業(yè)從事網(wǎng)站制作、成都網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)建站依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計開發(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項目的根目錄(與application目錄同級)下的extend目錄下新建Douyin目錄,再在Douyin目錄里新建Open目錄

Thinkphp怎么集成抖音SDK

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

Thinkphp怎么集成抖音SDK

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

Thinkphp怎么集成抖音SDK

第三步:安裝guzzlehttp依賴

因為抖音的SDK基本都是基于guzzlehttp發(fā)送的請求,所以需要安裝依賴

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

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)并獲取用戶信息

/** * 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驗證,否則可能報錯,根據(jù)實(shí)際情況而定        $apiInstance = new DefaultApi(new Client(['verify' => false]));        //填寫自己的client_key        $client_key = "xxx";        //填寫自己的client_secret        $client_secret = "xxx";        $grant_type = 'authorization_code';//根據(jù)官方文檔填寫        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("登錄失敗");        }        //獲取返回數(shù)據(jù)        $data=$result->getData();        //獲取openid和access_toekn        $openid = $data->getOpenId();        $access_token = $data->getAccessToken();        //創(chuàng)建用戶信息API        $userApi = new UserInfoApi(new Client(['verify' => false]));        //獲取用戶信息        $userInfo = $userApi->oauthUserinfoGetWithHttpInfo($access_token,$openid);        dump($userInfo);    }}

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


分享標(biāo)題:Thinkphp怎么集成抖音SDK
路徑分享:http://weahome.cn/article/jpjpsp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部