tudinhacoustic / tiktok-shop

Generate "signature" and "token" for Tiktok Shop.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tiktok-shop Logo

Generate "signature" and "token" for Tiktok Shop.

Ver1.1.2 Announcement:

  • Closed "Generate Signature using Config" Function.
  • Applied "the API request body" in signByUrl. Quick Access

NPM Version

I am very happy and grateful for everyone's help. These meaningful contributions will greatly help me in expanding the useful library to help people.

Buy Me A Coffee

Paypal: https://paypal.me/tudinhacoustic

Content

  1. Installation
  2. Features
  3. Community
  4. Generate Signature using Url
  5. Generate Token using Auth Code
  6. Generate Token using Refresh Token

Installation

Installation is done using the npm install command:

$ npm install tiktok-shop

Back

Features

  • Generate Signature
  • Generate Token using Auth Code
  • Generate Token using Refresh Token

Back

Community

Back

Generate Signature using Url

const tiktokShop = require('tiktok-shop')

// Example Url.
// The package helps reorder the parameters and remove keys as Tiktok Shop's instructions.
const url = 'https://open-api.tiktokglobalshop.com/order/202309/orders?access_token=ROW_CBxxx&app_key=6a6xxx&ids=5779xxx&shop_cipher=ROW_Y-vWxxx&shop_id=&timestamp=1697708762&version=202309';

const appSecret = '4ebxxx';

// You can apply both string or JSON type, for Example
const body = {"order_id":"5766XXX","shipping_service_id":"7208XXX"};

const signature = tiktokShop.signByUrl(url, appSecret, body);
console.info(signature);

Response Data

{
  signature: '96f15922fbacd220cea0d8370ba7dff2273674f2a2856868b7e32f7d98da0efe',
  timestamp: 1697540200
}

Back

Generate Token using Auth Code

const tiktokShop = require('tiktok-shop')

// Extract all query param EXCEPT ' sign ', ' access_token ', You do not need to reorder the params based on alphabetical order.
const config = {
    app_key: 'yourAppKey', // Required
    app_secret: 'yourAppSecret',  // Required
}

// How to get Auth Code: https://partner.tiktokshop.com/doc/page/63fd743c715d622a338c4e5a
const authCode = 'yourAuthCode';
const accessToken = await tiktokShop.authCodeToken(config, authCode);
console.info(accessToken);

Response Data

{
    "access_token": "ROW_-3_uKAAAAADYdCab***",
    "access_token_expire_in": 1696992654,
    "refresh_token": "ROW_RBHCjwAAAACgH1O***",
    "refresh_token_expire_in": 4818450857,
    "open_id": "D3MazQAAAAAi5AmxAvxkSaBRs***",
    "seller_name": "Test",
    "seller_base_region": "VN",
    "user_type": 0
}

Back

Generate Token using Refresh Token

const tiktokShop = require('tiktok-shop')

// Extract all query param EXCEPT ' sign ', ' access_token ', You do not need to reorder the params based on alphabetical order.
const config = {
    app_key: 'yourAppKey', // Required
    app_secret: 'yourAppSecret',  // Required
}

const refreshToken = 'yourRefreshToken';
const accessToken = await tiktokShop.generateToken(config, refreshToken);
console.info(accessToken);

Response Data

{
    "access_token": "ROW_-3_uKAAAAADYdCab***",
    "access_token_expire_in": 1696992654,
    "refresh_token": "ROW_RBHCjwAAAACgH1O***",
    "refresh_token_expire_in": 4818450857,
    "open_id": "D3MazQAAAAAi5AmxAvxkSaBRs***",
    "seller_name": "Test",
    "seller_base_region": "VN",
    "user_type": 0
}

Back

Follow me on: Linkedin | Youtube | Facebook

About

Generate "signature" and "token" for Tiktok Shop.


Languages

Language:JavaScript 100.0%