好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Thinkphp集成抖音SDK的實現方法

Thinkphp集成抖音SDK的實現方法

熱門標簽:正規電銷機器人系統 濟源百應電銷機器人聯系方式 嘟嘟云外呼系統 咸陽電銷 辦理400電話哪家好點 邢臺400電話辦理 重慶外呼電銷系統多少錢 南寧電話外呼系統線路 南京3D地圖標注

由于抖音官方SDK相關教程太少, 所以本著 前人種樹后人乘涼 的精神,寫下本篇博客

第一步:下載抖音官方SDK

下載地址:抖音SDK官方下載
選擇 Php下載地址 進行下載即可

第二步:將SDK導入

1.解壓下載的壓縮文件

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

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

復制完成后目錄結構如下

第三步:安裝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);

  }
}

常見問題整理

一、[0] cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) 錯誤

問題原因

該錯誤是由于 SSL證書 驗證的原因

解決方案1

只需要把$apiInstance = new DefaultApi(new Client());改為$apiInstance = new DefaultApi(new Client(['verify'=>false])); 即可,主要是修改new Client()這里,其他API同樣

解決方案2: 下載一個ca-bundle.crt ,放到對應的目錄,在php.ini文件中配置下路徑
https://github.com/bagder/ca-bundle/blob/e9175fec5d0c4d42de24ed6d84a06d504d5e5a09/ca-bundle.crt
在php.ini的末尾加入 ,

curl.cainfo="真實路徑/ca-bundle.crt"

重啟web服務器

二、提示配置無效

調用授權登錄接口https://open.douyin.com/platform/oauth/connect?client_key=xxxresponse_type=codescope=user_inforedirect_uri=redirect_uristate=1提示授權失敗或配置失效

問題原因

申請的應用為移動應用,實際調用為網頁應用web掃碼,網頁應用在申請的時候有個授權域回調的配置,就是填寫回調域名的

解決方案

重新申請網頁應用,需要填寫這個回調地址

三、獲取用戶信息報Invalid value for ‘e_account_role', must be one of ‘EAccountM', ‘EAccountS', ‘EAccountK'

調用UserInfoApioauthUserinfoGetWithHttpInfo接口出現該錯誤

問題原因

由于返回用戶信息里的e_account_role字段為null所導致,可通過修改API解決,這個錯誤一般為非正常調用API所導致,如:使用移動應用的client_key強制授權網頁應用導致

解決方案

由于返回用戶信息里的e_account_role字段為null所導致,可通過修改API解決
根據TP的錯誤提示我們可以發下報錯發生在Douyin\Open\Model\OauthUserinfoResponseData.php line 564
錯誤發生在第564行代碼

將563 - 570行注釋掉即可獲取正常用戶信息

修改前:

修改后:

到此這篇關于Thinkphp集成抖音SDK的實現方法的文章就介紹到這了,更多相關Thinkphp集成抖音SDK內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 微信sdk實現禁止微信分享(使用原生php實現)
  • PHP如何實現阿里云短信sdk靈活應用在項目中的方法
  • PHP實現微信支付(jsapi支付)和退款(無需集成支付SDK)流程教程詳解
  • thinkPHP微信分享接口JSSDK用法實例
  • thinkPHP簡單導入和使用阿里云OSSsdk的方法
  • php一個文件搞定微信jssdk配置
  • PHP實現微信JS-SDK接口選擇相冊及拍照并上傳的方法
  • 微信支付PHP SDK之微信公眾號支付代碼詳解
  • 微信公眾平臺開發接口PHP SDK完整版
  • PHP sdk實現在線打包代碼示例

標簽:黃石 貴陽 瀘州 綿陽 白城 迪慶 雞西 郴州

巨人網絡通訊聲明:本文標題《Thinkphp集成抖音SDK的實現方法》,本文關鍵詞  Thinkphp,集成,抖音,SDK,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Thinkphp集成抖音SDK的實現方法》相關的同類信息!
  • 本頁收集關于Thinkphp集成抖音SDK的實現方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 白胖肥妇熟女Bwwbww图片| 欧美人zoxxxx另类| 中国老头和老妇tube| 婷婷综合橙色AV精品综合视频| 女人自述大JJ进入的感受| 疯狂的撞击她的娇嫩h| 国精产品一区一区三区有限公司杨| 国产熟睡乱子伦视频| 国产精华网站2020| 狠狠色成人综合网图片区| 色综合久久精品中文字幕首页| 糙汉粗口h文1v1视频| 免费看污的软件| 国产免费一区二区三区四区视频| 嫡嫁千金千山茶客| 久久99精品国产麻豆婷婷洗澡| 九九热8| 国产乱码一区二区三区四川人| 巜交换做爰2H无删减金鱼妻| 亚洲一级电影在线观看| 亚洲图片中文字幕| 向日葵在夜晚绽放| 啊啊啊太粗了| 蜜桃视频网站| 精品国产72页| 国产精品秘?视频免费观看| 777奇米第四在线精品视频| 乖女啊~嗯去厨房里做H漫画| 美国恐怖故事第一季| 出轨娇妻的呻吟1一9| 疼好痛哀求娇嫩粗暴强迫撕裂| 肉体秘书HD欧美电影| 古代乱亲h女秽乱常| 亚洲国产精品99久久久久久| 人与善交另类A片苍井| 一区二区三区国产精华液| 国产一级片免费观看| 女子十八毛片| 乱短篇艳辣500篇H文| 久久精品在这里| 我把护士日出水了|