Module: Tiktok::Open::Sdk::Helpers::ResponseHelper

Includes:
StringUtilsHelper
Included in:
OpenApi::Auth::Client, OpenApi::Auth::User, OpenApi::Post::Publish, OpenApi::User
Defined in:
lib/tiktok/open/sdk/helpers/response_helper.rb

Overview

Helper methods for formatting HTTP responses across the SDK.

Instance Method Summary collapse

Methods included from StringUtilsHelper

#parse_json

Instance Method Details

#render_response(response) ⇒ Hash

Parses and formats the HTTP response.

Parameters:

  • response (Net::HTTPResponse)

    The HTTP response object.

Returns:

  • (Hash)

    The formatted response with keys:

    • :success [Boolean] Whether the response is a Net::HTTPSuccess.
    • :code [Integer] HTTP status code.
    • :response [Hash] Parsed JSON body or a hash with the raw string if parsing fails.


18
19
20
21
22
23
24
# File 'lib/tiktok/open/sdk/helpers/response_helper.rb', line 18

def render_response(response)
  {
    success:  response.is_a?(Net::HTTPSuccess),
    code:     response.code.to_i,
    response: parse_json(response.body)
  }
end