Module: Tiktok::Open::Sdk::OpenApi::Auth::Client

Extended by:
Client
Includes:
Helpers::AuthHelper, Helpers::ResponseHelper
Included in:
Client
Defined in:
lib/tiktok/open/sdk/open_api/auth/client.rb

Overview

Provides methods for handling TikTok Open API client authentication.

Instance Method Summary collapse

Methods included from Helpers::ResponseHelper

#render_response

Methods included from Helpers::StringUtilsHelper

#parse_json

Instance Method Details

#fetch_client_tokenHash

Fetches a client access token from the TikTok Open API.

Examples:

token_response = Tiktok::Open::Sdk::OpenApi::Auth::Client.fetch_client_token

Returns:

  • (Hash)

    The parsed response containing the client token and related data.



20
21
22
23
24
25
26
27
28
# File 'lib/tiktok/open/sdk/open_api/auth/client.rb', line 20

def fetch_client_token
  render_response Tiktok::Open::Sdk::HttpClient.post(
    Tiktok::Open::Sdk.config.user_auth.token_url,
    headers: headers,
    body:    credentials.merge(
      grant_type: 'client_credentials'
    )
  )
end