Modules@robinpath/tiktok
tiktok

@robinpath/tiktok

0.1.1Node.jsPublic

TikTok module for RobinPath.

TikTok

TikTok module for RobinPath.

Package: @robinpath/tiktok | Category: Social Media | Type: Integration

Authentication

tiktok.setCredentials "your-credentials"

Call this once at the start of your script before using any other function. Credentials persist for the duration of the script execution.

Use Cases

Use the tiktok module when you need to:

  • getUserInfo -- Use tiktok.getUserInfo to perform this operation
  • listVideos -- Use tiktok.listVideos to perform this operation
  • getVideoById -- Use tiktok.getVideoById to perform this operation
  • initVideoPublish -- Use tiktok.initVideoPublish to perform this operation
  • queryCreatorInfo -- Use tiktok.queryCreatorInfo to perform this operation

Quick Reference

FunctionDescriptionReturns
setCredentialsConfigure tiktok credentials.object
getUserInfogetUserInfoobject
listVideoslistVideosobject
getVideoByIdgetVideoByIdobject
initVideoPublishinitVideoPublishobject
queryCreatorInfoqueryCreatorInfoobject
getVideoCommentsgetVideoCommentsobject
replyToCommentreplyToCommentobject
getVideoInsightsgetVideoInsightsobject
searchVideossearchVideosobject
getTrendingHashtagsgetTrendingHashtagsobject
getHashtagInfogetHashtagInfoobject
getUserFollowersgetUserFollowersobject
getUserFollowinggetUserFollowingobject
likeVideolikeVideoobject
unlikeVideounlikeVideoobject
getAccountStatsgetAccountStatsobject

Functions

setCredentials

Configure tiktok credentials.

Module: tiktok | Returns: object -- API response.

tiktok.setCredentials
ParameterTypeRequiredDescription
accessTokenstringYesaccessToken

getUserInfo

getUserInfo

Module: tiktok | Returns: object -- API response.

tiktok.getUserInfo
ParameterTypeRequiredDescription
inputstringNoInput parameter

listVideos

listVideos

Module: tiktok | Returns: object -- API response.

tiktok.listVideos
ParameterTypeRequiredDescription
inputstringNoInput parameter

getVideoById

getVideoById

Module: tiktok | Returns: object -- API response.

tiktok.getVideoById
ParameterTypeRequiredDescription
inputstringNoInput parameter

initVideoPublish

initVideoPublish

Module: tiktok | Returns: object -- API response.

tiktok.initVideoPublish
ParameterTypeRequiredDescription
inputstringNoInput parameter

queryCreatorInfo

queryCreatorInfo

Module: tiktok | Returns: object -- API response.

tiktok.queryCreatorInfo
ParameterTypeRequiredDescription
inputstringNoInput parameter

getVideoComments

getVideoComments

Module: tiktok | Returns: object -- API response.

tiktok.getVideoComments
ParameterTypeRequiredDescription
inputstringNoInput parameter

replyToComment

replyToComment

Module: tiktok | Returns: object -- API response.

tiktok.replyToComment
ParameterTypeRequiredDescription
inputstringNoInput parameter

getVideoInsights

getVideoInsights

Module: tiktok | Returns: object -- API response.

tiktok.getVideoInsights
ParameterTypeRequiredDescription
inputstringNoInput parameter

searchVideos

searchVideos

Module: tiktok | Returns: object -- API response.

tiktok.searchVideos
ParameterTypeRequiredDescription
inputstringNoInput parameter

getTrendingHashtags

getTrendingHashtags

Module: tiktok | Returns: object -- API response.

tiktok.getTrendingHashtags
ParameterTypeRequiredDescription
inputstringNoInput parameter

getHashtagInfo

getHashtagInfo

Module: tiktok | Returns: object -- API response.

tiktok.getHashtagInfo
ParameterTypeRequiredDescription
inputstringNoInput parameter

getUserFollowers

getUserFollowers

Module: tiktok | Returns: object -- API response.

tiktok.getUserFollowers
ParameterTypeRequiredDescription
inputstringNoInput parameter

getUserFollowing

getUserFollowing

Module: tiktok | Returns: object -- API response.

tiktok.getUserFollowing
ParameterTypeRequiredDescription
inputstringNoInput parameter

likeVideo

likeVideo

Module: tiktok | Returns: object -- API response.

tiktok.likeVideo
ParameterTypeRequiredDescription
inputstringNoInput parameter

unlikeVideo

unlikeVideo

Module: tiktok | Returns: object -- API response.

tiktok.unlikeVideo
ParameterTypeRequiredDescription
inputstringNoInput parameter

getAccountStats

getAccountStats

Module: tiktok | Returns: object -- API response.

tiktok.getAccountStats
ParameterTypeRequiredDescription
inputstringNoInput parameter

Error Handling

All functions throw on failure. Common errors:

ErrorCause
Tiktok API error (${res.status}): ${t}Check the error message for details
tiktok.setCredentials requires accessToken.Check the error message for details
tiktok.unlikeVideo requires an ID.Check the error message for details
Tiktok: "..." not configured. Call tiktok.setCredentials first.Check the error message for details
@desc "Get user info and validate result"
do
  set $result as tiktok.getUserInfo
  if $result != null
    print "Success"
  else
    print "No result"
  end
enddo

Recipes

1. List and iterate UserInfo

Retrieve all items and loop through them.

@desc "Setup authentication"
do
  tiktok.setCredentials $token
enddo

@desc "Get user info and iterate results"
do
  set $result as tiktok.getUserInfo
  each $item in $result
    print $item
  end
enddo

2. Multi-step TikTok workflow

Chain multiple tiktok operations together.

@desc "Setup authentication"
do
  tiktok.setCredentials $token
enddo

@desc "Get user info, list videos, and more"
do
  set $r_getUserInfo as tiktok.getUserInfo
  set $r_listVideos as tiktok.listVideos
  set $r_getVideoById as tiktok.getVideoById
  print "All operations complete"
enddo

3. Safe getUserInfo with validation

Check results before proceeding.

@desc "Setup authentication"
do
  tiktok.setCredentials $token
enddo

@desc "Get user info and validate result"
do
  set $result as tiktok.getUserInfo
  if $result != null
    print "Success: " + $result
  else
    print "Operation returned no data"
  end
enddo

Related Modules

  • facebook -- Facebook module for complementary functionality
  • instagram -- Instagram module for complementary functionality
  • twitter -- Twitter/X module for complementary functionality
  • linkedin -- LinkedIn module for complementary functionality
  • pinterest -- Pinterest module for complementary functionality

Versions (1)

VersionTagPublished
0.1.1latest1 months ago
Install
$ robinpath add @robinpath/tiktok

Collaborators

Dumitru Balaban
Dumitru Balaban
@dumitru
View all @robinpath modules
Version0.1.1
LicenseMIT
Unpacked Size4.5 KB
Versions1
Weekly Downloads21
Total Downloads21
Stars0
Last Publish1 months ago
Created1 months ago

Category

marketing