Class: TiktokBusinessApi::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/tiktok_business_api/config.rb

Overview

Configuration class for TikTok Business API

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Initialize configuration with default values



31
32
33
34
35
36
# File 'lib/tiktok_business_api/config.rb', line 31

def initialize
  @api_base_url = 'https://business-api.tiktok.com/open_api/'
  @debug = false
  @timeout = 60
  @open_timeout = 30
end

Instance Attribute Details

#access_tokenString

Returns TikTok API access token.

Returns:

  • (String)

    TikTok API access token



13
14
15
# File 'lib/tiktok_business_api/config.rb', line 13

def access_token
  @access_token
end

#api_base_urlString

Returns Base URL for the TikTok API.

Returns:

  • (String)

    Base URL for the TikTok API



16
17
18
# File 'lib/tiktok_business_api/config.rb', line 16

def api_base_url
  @api_base_url
end

#app_idString

Returns TikTok API app ID.

Returns:

  • (String)

    TikTok API app ID



7
8
9
# File 'lib/tiktok_business_api/config.rb', line 7

def app_id
  @app_id
end

#debugBoolean

Returns Whether to enable debug logging.

Returns:

  • (Boolean)

    Whether to enable debug logging



19
20
21
# File 'lib/tiktok_business_api/config.rb', line 19

def debug
  @debug
end

#loggerObject

Returns Custom logger instance.

Returns:

  • (Object)

    Custom logger instance



22
23
24
# File 'lib/tiktok_business_api/config.rb', line 22

def logger
  @logger
end

#open_timeoutInteger

Returns Open timeout in seconds.

Returns:

  • (Integer)

    Open timeout in seconds



28
29
30
# File 'lib/tiktok_business_api/config.rb', line 28

def open_timeout
  @open_timeout
end

#secretString

Returns TikTok API app secret.

Returns:

  • (String)

    TikTok API app secret



10
11
12
# File 'lib/tiktok_business_api/config.rb', line 10

def secret
  @secret
end

#timeoutInteger

Returns Request timeout in seconds.

Returns:

  • (Integer)

    Request timeout in seconds



25
26
27
# File 'lib/tiktok_business_api/config.rb', line 25

def timeout
  @timeout
end