class

TikToker::Request

Inherits Reference / Object

A TikToker::Request is a wrapper around an URI to represent a TikTok API request.

request = TikToker::Request.new("/api/post/item_list/")
request.add("secUid", "0x1111")
request.to_s # => "https://m.tiktok.com/api/post/item_list?secUid=0x1111"

Constructors

new(path : String, query = URI::Params.new)
Source

Instance methods

[](*args, **options)
Source
[](*args, **options, &)
Source
[]?(*args, **options)
Source
[]?(*args, **options, &)
Source
add(name : String, value) : Nil

Sets (and overrides) the name query param to value.

request = TikToker::Request.new("/")
request.add("did", "0x1111111")
request.has_key?("did") # => true
request["did"]          # => "0x1111111"
Source
build

Builds the request URL.

request = TikToker::Request.new("/")
request.add("secUid", "0x1111111")
request.to_s # => "https://m.tiktok.com/?secUid=0x1111111"
Source
has_key?(*args, **options)
Source
has_key?(*args, **options, &)
Source
query_params(*args, **options)
Source
query_params(*args, **options, &)
Source
to_s

Builds the request URL.

request = TikToker::Request.new("/")
request.add("secUid", "0x1111111")
request.to_s # => "https://m.tiktok.com/?secUid=0x1111111"
Source