> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Snapchat

> AI agent をユーザーの Snapchat アカウントに接続して、写真、動画、リンクなどのコンテンツを共有できるようにします。

AI agentをユーザーのSnapchatアカウントに接続すると、写真、動画、リンクなどのコンテンツを共有できます。

## SnapchatをAuth0に接続する

**1. Snapchatの設定**

1. [Snapchat Developerアカウント](https://developers.snapchat.com/)のページにアクセスしてサインアップします。
2. [Snap Kit Portal](https://developers.snap.com/snap-kit/home)に移動し、Snapchat Developer Portalで新しいアプリを作成します。
3. 使用するライブラリを選択します。少なくともLogin Kitは必須です。アプリで**Login Kit**が有効になっていることを確認してください。
4. 機密のOAuth 2.0 Client IDとclient secretを生成し、以下を控えておきます。
   * **Client ID**  (OAuth client\_id)
   * **Client Secret** (OAuth client\_secret)
5. リダイレクトURIを構成します。

   * **リダイレクトURL**: `https://YOUR_AUTH0_DOMAIN/login/callback`

   You can find the **Auth0 domain** in the [Auth0 Dashboard](https://manage.auth0.com/).

   You can find this under **Applications > \[Your Application] > Settings > Basic Information > Domain**.

   If you are using the [custom domains](/docs/customize/custom-domains) feature, your Auth0 domain is the custom domain. You can find this under **Branding > Custom Domains**.

   Snapchatでは、リダイレクトURIにHTTPSを使用する必要があります。
6. Login Kitのスコープを選択します。
   * `https://auth.snapchat.com/oauth2/api/user.display_name` - ユーザーの表示名を取得
   * `https://auth.snapchat.com/oauth2/api/user.external_id` - 一意のユーザーIDを取得
   * `https://auth.snapchat.com/oauth2/api/user.bitmoji.avatar`- Bitmoji用 (任意)
7. 左側のパネルで**Versions > \[Your App Name]**に移動し、**Login Kit**セクションまでスクロールして**Redirect URIs**を追加します。

Snapchatの設定について詳しくは、[Login with Snapchatのドキュメント](https://developers.snap.com/snap-kit/login-kit/overview)を参照してください。

**2. Auth0の設定**

<ol>
  <li>[Auth0 Dashboard](https://manage.auth0.com) で
  **認証 > ソーシャル**に移動します。</li>
  <li>**接続を作成**を選択し、**Snapchat**を選択します。</li>
  <li>**続行**を選択します。</li>

  <li>
    **一般**で、次の操作を行います。

    <ol type="A">
      <li>Snapchat OAuth アプリの**クライアント ID**と**クライアントシークレット**を入力します。</li>

      <li>
        **Attributes**で、アプリケーションに必要なスコープを選択します。
        これにより、認証（基本的なプロフィール情報へのアクセスなど）や API アクセス（プロバイダーの API への接続など）の際に、アプリケーションが Snapchat に要求できる権限が決まります。

        Dropbox または Google のソーシャル
        接続では、Auth0 Dashboard で**オフラインアクセス**を選択し、
        クライアントアプリケーションが Auth0 のリフレッシュトークンを取得できるようにする必要があります。
      </li>

      <li>アプリケーションに必要な追加のスコープを
      **追加のスコープ**フィールドに追加します。</li>
    </ol>
  </li>

  <li>**目的**で、**Token Vault の接続済みアカウント**をオンにします。これにより、
  接続で外部 API のアクセストークンを取得し、安全に保存できます。詳細については
  [Token Vault の接続済みアカウント](/docs/secure/call-apis-on-users-behalf/token-vault/connected-accounts-for-token-vault)を参照してください。</li>
  <li>**作成**を選択します。</li>

  <li>
    作成後、**アプリケーション**ページにリダイレクトされます。
    この接続を有効にするアプリケーションを選択します。

    新しい Auth0 テナントでは、**デフォルトアプリ**を選択できます。
  </li>

  <li>Snapchat のソーシャル接続を作成したら、アプリケーションで使用する前に、[接続をテスト](/docs/authenticate/identity-providers/test-connections)して設定が正しく機能することを確認してください。</li>
</ol>

このガイドでは、Auth0 で **Snapchat** 接続をセットアップする手順を説明します。
このような接続を使用して、ユーザーに代わってアプリから第三者 API を呼び出す方法を一連の流れで示す例については、
[ユーザーに代わって第三者 API を呼び出すクイックスタート](/ai/docs/get-started/call-third-party-apis-on-users-behalf)をお読みください。

## Token Vaultの設定例

Snapchat接続にToken Vaultを設定するには、アプリケーションで次のコードスニペットを使用します。

**JavaScript**

**Python**

## Next steps

* To learn how to configure applications to access Token Vault, read [Configure Token Vault](/docs/secure/call-apis-on-users-behalf/token-vault/configure-token-vault).
* If your application uses [Organizations](/docs/manage-users/organizations), authenticate the user with the target organization before initiating the Connected Accounts flow. Connected accounts remain linked to the individual user profile.
* To learn how to get an access token to make a tool call, complete the [Call third-party APIs on user's behalf Quickstart](/ai/docs/get-started/call-third-party-apis-on-users-behalf).
