# TikTok Marketing API開発者アカウントとアプリケーションの作成ガイド

このガイドの目的は何ですか？

- TikTok開発者アカウントとTikTok開発者アプリケーションを作成する
- TikTok開発者アプリケーションを使用してアクセストークンを生成する


## 前提条件

- [TikTok Ads ManagerとTikTok Marketing API](https://ads.tiktok.com/marketing_api/docs?id=1701890905779201)の基本的な知識
- [開発者アカウント](https://ads.tiktok.com/marketing_api/docs?id=1701890911024129)と[TikTok Marketing API](https://ads.tiktok.com/marketing_api/homepage)で承認されたアプリケーション


## ユーザーガイド:

1. TikTok Marketing APIホームページから、右上の**Register**ボタンを選択します。


![](/assets/72058452.19a30962c1522fc0c858fb67be0b686f98ee5c386674c4a6fac40e5faf203b75.1ee14251.png)

1. ログイン認証情報を入力し、パスワードを確認します。
2. **Send Code**を選択します。


![](/assets/72058451.c818d88f392f7544ef04133dc18e859e60ab1de79cfda36b79bde943740581e9.1ee14251.png)

1. 次に、確認コードが記載されたSMSが届きます。**Verification Code**フィールドにコードを入力し、**Sign Up**を選択します。確認コードが届かない場合は、**Send Code**を選択してください。


![](/assets/72058450.80227bbcb925ade093fb2acc56438d8592337217466743f2c28005f7707a1e97.1ee14251.png)

1. 確認コードを正しく入力すると、ログイン画面にリダイレクトされ、新しい認証情報を使用できるようになります。


![](/assets/72058449.3ae27e8da13783f613860b81daaa4fa0e69b61c45e766b125f1f4dab31c0b24d.1ee14251.png)

1. バーをスライドして表示された画像に合わせ、確認手順を完了します。


![](/assets/72058448.a97d83d0f7e4ac345779a3fd69529ba30f17c15c2bad3832c889f15fcc5f0c16.1ee14251.png)

これでTikTok Marketing APIホームページにログインできました。

![](/assets/72058447.8c1d5598b442d86c9e9016f31c6c94f92efb33c5af8a7214e7ea7cf30607d315.1ee14251.png)

1. 右上のメニューから**Become a Developer**を選択します。


![](/assets/72058446.ce7b6b5be465bca1e302aa8c69374cd02505e1724800af1da7ab30b246c1a383.1ee14251.png)

1. 新しい画面が表示されます。ログイン情報を入力し、**What best describes you or your company**フィールドで**Direct Advertiser**を選択します。**Send Code**を選択してメールと電話を確認します。
2. **Next**を選択します。


![](/assets/72058445.acfee1e6c46fcac82f11c2691da9208d83909166af82fb935156ee94749c3475.1ee14251.png)

1. 会社名、会社のウェブサイトなどの情報を入力します。**Next**を選択します。


![](/assets/72058444.19878f2ee74efa3361beeb615788a1b164e76027ad6de449ccdbfb2eace41cc7.1ee14251.png)

1. **Create Application**ペインに移動します。アプリケーション名と説明を入力します。
2. **Advertiser redirect URL**にローカルIPアドレスを入力します。特定の権限が必要になる場合があります。次の例は、可能な権限を示しています。
3. **Confirm**を選択します。


![](/assets/82444367.8350e97dc3b17ab3fb3384b0d72aa12c7fe8276793843c4e80c8b7b75bacd5ec.1ee14251.png)

1. **My Apps**ページにリダイレクトされ、アプリケーションのステータスを確認できます。アプリケーションの承認には2～3営業日かかる場合があります。


![](/assets/72058442.330484d4960d263bb8519aabda1afe3793d8d4b6b1036af9c2d088710ffb8397.1ee14251.png)

## アクセストークンを取得するためのApp IDとSecretの取得

TikTokアクセストークンを取得する前に、App IDとSecretが必要です。

1. [TikTok Marketing APIホームページ](https://ads.tiktok.com/marketing_api/homepage)から、右上の**Log In**を選択します。
2. **My Apps**を選択してアプリケーションを表示します。
3. 必要なアプリ名を選択します。


![](/assets/tiktok-marketing-api-export-integration_72058429-2024-02-10.bf6444c3fdd8db6e1f4d65e8d3743be4be38db1928cd258d491b2556088d39b3.5208ab4f.png)

1. 新しい画面で、**App ID**と**Secret**を含む基本情報を確認できます。この情報を後で使用するためにメモしておきます。
2. **Copy**を選択して、Secretをクリップボードに保持します。


![](/assets/72058440.6c9c5a266e6411f8a51813f16089f957dc09aaf0fd4a3e60debe34a8934e50dc.1ee14251.png)

1. 現在のアプリケーションの画面で、**Authorized URL**まで下にスクロールします。


![](/assets/72058439.2185f405966e6639087eb6f6461a2ca5e0f2195b2e50887eb9150539c22b560f.1ee14251.png)

1. **Authorized URL**をコピーし、開いているWebブラウザに貼り付けてEnterキーを押します。TikTok Adsアカウントへのログインを求められ、新しい画面が表示されます。**Confirm**を選択します。


![](/assets/72058438.3d5ddfb04f6dcc1af2a4b24082657854cc66fef1ea683ba5181123f6476f7e01.1ee14251.png)

1. 存在しないWebページにリダイレクトされます。WebページのURLをコピーし、auth_codeの値を取得します。


例えば、URLは次のようになります:


```
http://192.168.101.1/callback?auth_code=11111&code=11111&state=your_custom_params
```

1. POSTMANなどのお好みのAPIリクエストツールを使用して、[https://business-api.tiktok.com/open_api/v1.2/oauth2/access_token/](https://business-api.tiktok.com/open_api/v1.2/oauth2/access_token/)に以下の例に示すようなリクエストボディでリクエストを送信できます。



```json
{
    "app_id" : "{your_app_id}",
    "auth_code" : "{auth_code_in_above_step}",
    "secret" : "{your_app_secret}"
}
```

1. 次に、**Send**を選択します。
2. または、次のコマンドでcURLを使用することもできます。



```
$ curl --location --request POST 'https://business-api.tiktok.com/open_api/v1.2/oauth2/access_token/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "app_id" : "{your_app_id}",
    "auth_code" : "{auth_code_in_above_step}",
    "secret" : "{your_app_secret}"
}'
```

1. 次の例のようにaccess_tokenとadvertiser_idsを含むレスポンスを受信すると、TikTokとの統合の準備が整います。



```
{
    "message": "OK",
    "code": 0,
    "data": {
        "access_token": "********************",
        "scope": [
            1,
            3,
            4
        ],
        "advertiser_ids": [
        ]
    },
    "request_id": "11111"
}
```