tiagoandre/tiktok-business-api-sdk
Composer 安装命令:
composer require tiagoandre/tiktok-business-api-sdk
包简介
Unofficial TikTok Business API SDK in PHP: This package provides a simple and unofficial interface for integrating with the TikTok Business API. Developed in PHP, it streamlines the connection with the platform, enabling developers to create and manage marketing campaigns, analyze performance metric
README 文档
README
Este SDK em PHP permite a integração fácil com a TikTok Business API, facilitando a autenticação OAuth e a interação com as funcionalidades da API. Ele foi desenvolvido seguindo os padrões de design recomendados e é modular, tornando-o fácil de estender e manter.
Funcionalidades
- Autenticação OAuth 2.0: Realize a autenticação e obtenha tokens de acesso para interagir com a API do TikTok.
- Requisições HTTP Simples: Envie requisições HTTP para a API do TikTok com classes estruturadas de
RequesteResponse. - Manuseio de Exceções: Lide com erros da API de forma robusta usando exceções personalizadas.
Instalação
Primeiro, você precisa instalar o SDK via Composer:
composer require tiagoandrepro/tiktok-business-api-sdk
Uso Básico
1. Configuração da Autenticação OAuth
Primeiro, configure os detalhes do aplicativo TikTok e instancie as classes necessárias:
require 'vendor/autoload.php'; use Tiagoandrepro\TiktokBusinessApiSdk\Http\Client; use Tiagoandrepro\TiktokBusinessApiSdk\Auth\OAuth; $httpClient = new Client(); // Valores dinâmicos $appId = 'SEU_APP_ID'; $clientSecret = 'SEU_APP_SECRET'; $redirectUrl = 'https://seu_dominio.com/callback'; // Instancia a classe OAuth com os valores dinâmicos $oauth = new OAuth($httpClient, $appId, $clientSecret, $redirectUrl); // Gera a URL de autorização dinamicamente $authorizationUrl = $oauth->getAuthorizationUrl('random_state_string');
2. Troca do Código de Autorização pelo Token de Acesso
Após o redirecionamento para o redirectUri, capture o código de autorização e troque-o por um token de acesso:
require 'vendor/autoload.php'; use Tiagoandrepro\TiktokBusinessApiSdk\Http\Client; use Tiagoandrepro\TiktokBusinessApiSdk\Auth\OAuth; $httpClient = new Client(); // Valores dinâmicos $appId = 'SEU_APP_ID'; $clientSecret = 'SEU_APP_SECRET'; $redirectUrl = 'https://seu_dominio.com/callback'; $oauth = new OAuth($httpClient, $appId, $clientSecret, $redirectUrl); // Receber o código de autorização que foi enviado pelo TikTok após a autenticação $code = $_GET['code'] ?? null; if ($code) { $accessTokenData = $oauth->getAccessToken($code); }
3. Fazendo Requisições à API para Obter o Token de Acesso
Com o código de autorização, você pode trocar por um token de acesso:
use Tiagoandrepro\TiktokBusinessApiSdk\Http\Request; use Tiagoandrepro\TiktokBusinessApiSdk\Http\Client; use Tiagoandrepro\TiktokBusinessApiSdk\Exceptions\HttpException; $httpClient = new Client(); public function getAccessToken(string $code): \Tiagoandrepro\TiktokBusinessApiSdk\Http\Response { try { $request = new Request('POST', 'oauth2/access_token', [], [ 'app_id' => $this->appId, 'secret' => $this->clientSecret, 'auth_code' => $code, 'grant_type' => 'authorization_code', ]); $response = $this->httpClient->request($request); if (isset($data['code']) && $data['code'] !== 0) { throw new HttpException("TikTok API Error: {$data['message']}"); } return $response; } catch (\Exception $e) { throw new HttpException("Failed to retrieve access token", $e->getCode(), $e); } }
Contribuindo
Se você deseja contribuir com este projeto, por favor, siga estas etapas:
- Fork o repositório.
- Crie uma nova branch:
git checkout -b minha-feature. - Faça suas alterações e commit:
git commit -m 'Adicionar nova feature'. - Push para a branch:
git push origin minha-feature. - Envie um Pull Request.
Licença
Este projeto é licenciado sob a MIT License.
tiagoandre/tiktok-business-api-sdk 适用场景与选型建议
tiagoandre/tiktok-business-api-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 64 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 08 月 04 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 tiagoandre/tiktok-business-api-sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 tiagoandre/tiktok-business-api-sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 64
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 19
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-08-04