Module: Tiktok::Open::Sdk::OpenApi::Post::Publish
- Extended by:
- Publish
- Includes:
- Helpers::ResponseHelper, Helpers::Validators::PostPublishValidator, Helpers::Validators::TokenValidator
- Included in:
- Publish
- Defined in:
- lib/tiktok/open/sdk/open_api/post/publish.rb
Overview
Provides methods for handling TikTok Open API post endpoints.
Constant Summary
Constants included from Helpers::Validators::SourceInfoValidator
Helpers::Validators::SourceInfoValidator::SOURCE_OPTIONS
Constants included from Helpers::Validators::PostInfoValidator
Helpers::Validators::PostInfoValidator::MAX_TITLE_LENGTH, Helpers::Validators::PostInfoValidator::PRIVACY_LEVEL_OPTIONS
Constants included from Helpers::Validators::TokenValidator
Helpers::Validators::TokenValidator::TOKEN_REGEX
Instance Method Summary collapse
-
#creator_info_query(access_token:) ⇒ Hash
Queries creator information from the TikTok Open API.
- #video_init(access_token:, params: {}) ⇒ Object
Methods included from Helpers::Validators::PostPublishValidator
Methods included from Helpers::Validators::SourceInfoValidator
Methods included from Helpers::Validators::PostInfoValidator
Methods included from Helpers::Validators::TokenValidator
#valid_token?, #validate_token!
Methods included from Helpers::ResponseHelper
Methods included from Helpers::StringUtilsHelper
Instance Method Details
#creator_info_query(access_token:) ⇒ Hash
Queries creator information from the TikTok Open API.
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/tiktok/open/sdk/open_api/post/publish.rb', line 25 def creator_info_query(access_token:) validate_token!(access_token) render_response Tiktok::Open::Sdk::HttpClient.post( Tiktok::Open::Sdk.config.creator_info_query_url, headers: { Authorization: "Bearer #{access_token}" } ) end |
#video_init(access_token:, params: {}) ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/tiktok/open/sdk/open_api/post/publish.rb', line 36 def video_init(access_token:, params: {}) validate_token!(access_token) validate_video_init_info!(params) render_response Tiktok::Open::Sdk::HttpClient.post( Tiktok::Open::Sdk.config.video_init_url, headers: { Authorization: "Bearer #{access_token}", 'Content-Type': 'application/json; charset=UTF-8' }, body: params ) end |