TikTok App Review — 審査担当者向けページ

TikTok Integration Review

TikTok連携 審査情報

Project: BANSHO ENGINE(万象機関) Domain: banshoengine.com Platform: TikTok Developer Platform Contact: dreamstudio.contents@gmail.com

This page is for platform review only. It describes the intended owner-authorized integration flow and safety controls. It does not expose secrets, access tokens, refresh tokens, or private user data. No confidential information is included on any public page.

01

Overview

BANSHO ENGINE is a private automation console used by the authorized owner of Dreams of Little Paws to manage short-form video publishing workflows. It is not a public-facing service and is not used by end-users other than the content owner.

The TikTok integration within BANSHO ENGINE is designed solely to allow the owner to connect their own TikTok account, manage a prepared video queue, and initiate owner-approved upload workflows through TikTok's official APIs. All actions require explicit human approval before any content is submitted.

Owner-authorized use only. BANSHO ENGINE is operated by and for the content owner of Dreams of Little Paws. No third-party accounts, no public user authentication, no automatic posting without explicit owner approval.

02

Current TikTok Integration Status

Login Kit
Owner account authorization via TikTok Login Kit.
Active / Under Review
Content Posting API
Owner-approved video upload workflow (upload/inbox/draft flow).
Active / Under Review
Direct Post
Direct Post is not enabled in the current version. Future review only if separately approved.
Not Enabled
Public Auto-Posting
No automatic public posting. Every upload requires owner review and confirmation.
Not Implemented

The current integration targets an upload / inbox / draft style flow. The owner selects a prepared video, reviews metadata and safety checks, then confirms the upload action. The final posting step is completed inside TikTok where required.

03

Products Used

  • TikTok Login Kit — Used to authorize the owner's TikTok account and confirm identity before any content workflow begins. No third-party user accounts are authenticated.
  • Content Posting API — Used for owner-approved video upload workflows. The current target is the upload/inbox/draft flow (not Direct Post unless separately reviewed and approved).
04

Scopes Used

user.info.basic Enabled

Purpose: To confirm the authorized TikTok account identity and display basic account information (display name, avatar) in the owner console dashboard. This allows the owner to verify which TikTok account is currently connected before initiating any upload workflow. No user data is stored beyond the active session.

video.upload Enabled

Purpose: To upload the owner-selected, owner-approved short-form video through TikTok's approved upload flow (upload/inbox/draft). The owner manually selects the video from a prepared queue, reviews all metadata and safety gates, and explicitly confirms the upload action. The scope is used solely for this owner-controlled upload step.

video.publish Not Enabled Future Review Only

Status: video.publish is NOT enabled in the current version. Direct Post functionality is not active. If Direct Post is required in a future version, it will be submitted for separate TikTok App Review before activation. The current flow uses upload/inbox/draft only.

05

End-to-End Demo Flow

The following flow represents the complete owner-authorized TikTok upload workflow as demonstrated in the app review video. Every step requires owner action or confirmation.

  1. Owner opens BANSHO ENGINE

    The authorized owner opens the private BANSHO ENGINE console. Access is restricted to the owner only.

  2. Owner selects TikTok Integration

    From the integration panel, the owner navigates to the TikTok section to manage the TikTok-connected workflow.

  3. Owner clicks "Connect TikTok"

    The owner initiates authorization by clicking the Connect TikTok button. This action is manually triggered by the owner.

  4. Owner authorizes through TikTok Login Kit

    The owner is redirected to TikTok's official authorization screen. The owner grants the requested scopes (user.info.basic, video.upload). The OAuth callback is handled at https://banshoengine.com/auth/tiktok/callback.

  5. BANSHO ENGINE displays connected account status

    After successful authorization, the console displays the connected TikTok account name and avatar, confirming the correct owner account is linked. Access tokens are handled securely outside all public pages.

  6. Owner selects a prepared Dreams of Little Paws video

    The owner selects a short-form video from the prepared queue. All videos are pre-produced content owned by the owner (Dreams of Little Paws series).

  7. Owner reviews metadata and safety gates

    The owner reviews video metadata (title, description, tags, privacy setting) and passes through safety gate checks (file hash verification, duplicate prevention, queue status check). No upload proceeds without passing all safety checks.

  8. Owner confirms upload

    The owner explicitly confirms the upload action. Human approval is required at this step. No automatic or scheduled posting occurs.

  9. BANSHO ENGINE initiates TikTok upload via Content Posting API

    BANSHO ENGINE uses the Content Posting API with video.upload to initiate the TikTok upload flow (upload/inbox/draft). Direct Post (video.publish) is NOT used in the current version.

  10. Owner completes final review in TikTok (where required)

    Where the upload/inbox/draft flow requires it, the owner completes the final review and posting action inside TikTok's own interface. BANSHO ENGINE does not post publicly on behalf of the owner without this step.

  11. BANSHO ENGINE records upload status and safety logs

    After the upload is initiated, BANSHO ENGINE records the upload status, timestamps, and safety gate results in the owner's local operation log. All logs remain local and are not shared externally.

06

Safety Controls

BANSHO ENGINE implements multiple layers of safety controls to ensure that all TikTok upload activity is owner-authorized, intentional, and traceable.

Owner Authorization Required

Only the authorized owner account can initiate any TikTok workflow. No third-party or anonymous access.

Human Approval Before Upload

Every upload requires explicit owner confirmation. No scheduled or automatic posting without owner action.

No Scraping

BANSHO ENGINE does not scrape TikTok content, user data, or third-party information.

No Unrelated Data Collection

Only data necessary for account identity confirmation and upload workflow is accessed. No unrelated user data collected.

No Automatic Public Posting

No automatic public posting in the current version. Direct Post (video.publish) is not enabled.

File Hash Verification

Each video file is verified via hash check before upload to prevent corrupted or unintended file submission.

Queue Status Check

Queue status is verified before upload to confirm that the selected video is approved and ready for submission.

Platform Safety Gate

TikTok's own platform safety checks apply during the upload process. BANSHO ENGINE does not bypass platform-level restrictions.

Idempotency / Duplicate Prevention

Duplicate upload prevention logic is applied to avoid submitting the same video multiple times in error.

Error Logging and Manual Review

All upload errors are logged locally for manual owner review. No silent failures or automatic retries without owner awareness.

07

Data Use and Handling

  • Secure token handling: Access tokens are stored securely in the owner's local operation environment. They are never exposed on public-facing pages.
  • No secrets exposed: Client secrets are never included on any public page of this website. No tokens, private keys, or credentials appear in public HTML, JavaScript, or API responses.
  • No data sales: BANSHO ENGINE does not sell, share, or transfer TikTok user data to any third party.
  • Minimal data use: Only TikTok data necessary for account connection (user.info.basic) and upload workflow (video.upload) is accessed. No additional data is collected or retained.
  • Owner-only operation: The app is operated by the content owner for the owner's own account. No end-user authentication, no public access, no multi-tenant usage.
  • Data deletion: The owner can request removal of any locally stored data at any time. See Data Deletion page for details.
08

Demo Video Guide

The app review video submitted with this review application demonstrates the following workflow. Reviewers may refer to this guide to identify each step in the recorded demonstration.

What the Demo Video Shows

  1. Opening the BANSHO ENGINE private console (owner login)
  2. Navigating to the TikTok Integration panel
  3. Clicking "Connect TikTok" and completing the TikTok Login Kit authorization flow
  4. Confirming the connected account identity is displayed correctly in the console
  5. Selecting a prepared Dreams of Little Paws short video from the queue
  6. Reviewing video metadata (title, description, tags, privacy setting)
  7. Passing through the safety gate checks (file hash, queue status, duplicate check)
  8. Explicitly confirming the upload action
  9. Initiating the TikTok Content Posting API upload/draft flow
  10. Displaying the upload status and safety log in the owner console

Note for Reviewers: The demo video does not include Direct Post (video.publish) as this feature is not enabled in the current version. The video demonstrates the upload/inbox/draft flow only. All demo account credentials are owner-controlled test accounts. No real user data or secrets are shown in the demonstration.

10

Review Status Notice

This page is for TikTok platform review only. It describes the intended owner-authorized integration flow and safety controls for BANSHO ENGINE's TikTok integration. It does not expose client secrets, access tokens, refresh tokens, or private user data. All credentials and tokens are handled securely in the owner's private operation environment, outside of all public-facing pages.

For review inquiries, please contact: dreamstudio.contents@gmail.com (Subject: "BANSHO ENGINE — TikTok Review Inquiry")