# FAQ

ボットを削除するにはLINE公式アカウントを削除する必要があります。

LINE Official Account Managerの応答設定によっては、LINE公式アカウントが自動的に応答します。

コンソールのチャネル設定にある[Messaging API設定]タブで、[応答メッセージ]の[編集]をクリックして、LINE Official Account Managerにアクセスし、「応答設定」を確認してください。

以下のいずれかの設定になっていれば、自動的に応答します。

  • 応答モード]が「Bot」に設定されている場合

    • あいさつメッセージ]が「オン」に設定されていると、友だち追加したときに自動的に応答します。
    • 応答メッセージ]が「オン」に設定されていると、あらかじめ設定した条件に従って自動的に応答します。
  • 応答モード]が「チャット」に設定されている場合

    • あいさつメッセージ]が「オン」に設定されていると、友だち追加したときに自動的に応答します。
    • 詳細設定]の設定に従って、自動的に応答する場合があります。

お使いのアカウントがWebhookを許可する設定になっていない可能性があります。Webhookを有効にするには、コンソールのチャネル設定にある[Messaging API設定]タブで、[Webhookの利用]を有効にします。

LINE Developersコンソールでは、ユーザーは1つのプロバイダーごとに、最大100個のチャネルを作成できます。101個目のチャネルは、作成できません。

なお、あるユーザーが作成したチャネルの権限を、ほかのユーザーに付与できます。権限を付与する方法について詳しくは、以下のページを参照してください。

Messaging APIのチャネルの権限を付与する際の制限

ユーザーAがMessaging APIのチャネルを100個管理している場合、ほかのユーザーBが作成したMessaging APIのチャネルの権限を、ユーザーAに付与することはできません。

LINE Official Account Managerの制限

LINE Official Account Managerでは、1ユーザーごとに、LINE公式アカウントを100個まで作成できます。

コンソールのチャネル設定にある[Messaging API設定]タブで、[グループ・複数人チャットへの参加を許可する]が有効であることを確認します。また、グループチャットに同時に複数のLINE公式アカウントは参加できないことに注意してください。既にLINE公式アカウントが参加しているグループまたはトークルームに別のLINE公式アカウントを招待することはできません。

グループまたはトークルーム内でユーザーがメッセージを送信すると、ユーザーIDを含むWebhookイベントオブジェクトが返されます。Webhookについて詳しくは、「Webhook」を参照してください。

注意

LINEバージョン7.4.x以前を使用しているユーザーのユーザーIDは取得できません。

現在、グループの名前とプロフィール画像を取得することはできません。

あるプロバイダー配下で発行されたユーザーID(userId)について、対応するLINEアカウントが削除された場合も、同じユーザーIDがそのプロバイダーにおいて他のLINEアカウントに使い回されることはありません。

ユーザーIDの説明は、「ユーザーID、グループID、トークルームID、1対1トークIDとはどのような値ですか。」も参照してください。

こちらの[問題報告フォーム]をご利用ください。お問い合わせのすべてにご返答できない場合がありますので、あらかじめご了承ください。

いいえ。自動ログインではなく、シングルサインオン(SSO)によるログインが動作しています。詳しくは、「シングルサインオン(SSO)によるログイン」を参照してください。

IPアドレスは開示しておりません。

SSL通信と、Webhookに含まれる署名の検証により、不正リクエスト防止を実施しております。

テクニカルサポートは法人ユーザーのみに提供しています。詳しくは、担当営業までご連絡いただくか、LINE for Businessウェブサイトからお問い合わせください。

LINEプラットフォームで使用するユーザーIDは、ユーザーを識別するために利用する識別子であり、以下のような特徴を持ちます。

  • LINEでの友だち検索に利用するIDとは異なり、ユーザーではなくLINEプラットフォームが発行する値です。

  • チャネルのプロバイダーごとに異なるユーザーIDが発行されます。チャネルのプロバイダーが同じであれば、サービスの種類(LINEログインやMessaging API)にかかわらず、同じユーザーIDが割り当てられます。

  • ユーザーIDの値は、U[0-9a-f]{32}の正規表現にマッチする文字列になります。

グループチャットで使用するグループIDとトークルームIDも、グループやトークルームを識別するためにLINEプラットフォームが発行する識別子です。

グループIDの値はC[0-9a-f]{32}、トークルームIDの値はR[0-9a-f]{32}の正規表現にマッチする文字列になります。

LINE Front-end Framework(LIFF)アプリを使用する場合、上記3種のIDに加えて、1対1のトークを識別するために1対1トークID(utou ID)が使用されます。

1対1トークIDの値はUU[0-9a-f]{130}の正規表現にマッチする文字列になります。

LINEアカウントを作成したiPadや、LINEアカウントを引き継いだ先のiPadでは、リッチメニューが表示されます。

それ以外のiPadではリッチメニューが表示されません。

使用中のiPadでリッチメニューが表示されるかどうかは、LINEの設定画面で確認できます。

  • [設定] > [アカウント] > [アカウント削除]が表示される場合は、リッチメニューが表示されます。
  • [設定] > [アカウント] > [ログアウト]が表示される場合は、リッチメニューが表示されません。

ユーザーIDはチャネルのプロバイダーごとに発行されます。あるプロバイダー配下で発行されたユーザーID(userId)は、ユーザーがLINEアカウントを削除しない限り変わることはありません。

ユーザーが機種変更をしてLINEアカウントの引き継ぎを行った場合も、ユーザーIDは変わりません

LINEアカウントを削除したユーザーが、同じ電話番号で再度LINEアカウントを作りなおした場合は、ユーザーIDが変わります

ユーザーIDの説明は、「ユーザーID、グループID、トークルームID、1対1トークIDとはどのような値ですか。」も参照してください。

自動ログインについて詳しくは、「自動ログイン」を参照してください。

自動ログインはユーザーが以下の環境を利用している場合に利用可能です。自動ログインを利用できるようにするために、LINEログインを実装するウェブアプリ側で何らかの設定を行う必要はありません。

  • iOSの場合

    • LINE内ブラウザまたはSafariブラウザで、LINEログインv2またはv2.1を実装したウェブアプリにアクセスすると、自動ログインできます。
  • Androidの場合

    • LINE内ブラウザまたはChromeなどの外部ブラウザで、LINEログインv2またはv2.1を実装したウェブアプリにアクセスすると、自動ログインできます。

iOSやAndroid以外のデバイス、LINEがインストールされていないデバイス、iOSにおけるSafariブラウザ以外のブラウザでは自動ログインは動作しません。

また、外部ブラウザにおける自動ログインの動作は、iOSのUniversal LinkやAndroidの暗黙的インテントの機能を利用しています。そのため、この機能が動作する際に表示されることがあるダイアログ、この機能を利用するためのOS側での条件、利用しないための設定方法など、詳細については各OSの仕様を確認してください。

NLChannelGatewayErrorDomainエラー(例:NLChannelGatewayErrorDomain Error 102)は、コンソールの設定が間違っていたり、不足している場合に発生します。

あなたのiOSアプリでこのエラーが発生した場合、以下を確認してください。

  • iOSのバンドルIDが、コンソールのチャネル設定にある[LINEログイン設定]タブで正しく登録されていますか。
  • iOSユニバーサルリンクが、コンソールのチャネル設定にある[LINEログイン設定]タブで正しく登録されていますか。
  • ログインに使用されている LINE アカウントがコンソールの[権限管理]ページに正しく登録されていますか。

LINEプラットフォームの最新情報を入手するには、LINE DevelopersのLINE公式アカウントを友だち追加します。以下のQRコードを読み取るか、[友だち追加]ボタンをタップしてアカウントを追加してください。

友だち追加

LINE DevelopersアカウントのQRコード

一般のLINE SDKユーザーは、Graph APIやUser Message APIなどの制限されたAPIリソースを使用できません。現在、これらのリソースはLINE内部でのみ使用可能です。

LINE SDKは、以下のリンクからダウンロードしていただけます。

はい、組み込めます。ただし、LINE SDKが提供されている環境では、LINE SDKを使用してください。

ネイティブアプリにLINEログインを組み込むために、「ウェブアプリにLINEログインを組み込む」で説明している仕組みを利用しないでください。

LINEログインボタンのご利用方法については、「LINEログインボタンデザインガイドライン」を参照してください。

LINEをiOSで使用しているか、Androidでバージョン7.6.0未満のLINEを使用している場合は、LINE公式アカウントから送信される動画を保存または転送することができません。Androidでバージョン7.6.0のLINEを使用しているユーザーは、動画をダウンロード、転送、およびKeepに保存できます。

動画ファイルが、イメージマップメッセージで再生可能な形式であることを確認してください。詳しくは、「イメージマップメッセージ」を参照してください。

再生可能な形式の場合は、動画をホストしているHTTPサーバーが、HTTPの部分リクエスト(Range request)に対応していることを確認してください。部分リクエストに対応していない場合、動画が正しく再生できないことがあります。

注意

一定以上に縦長・横長の動画を送信した場合、一部の環境では動画の一部が欠けて表示される場合があります。

画像の設定方法」に書かれているように、5つの異なるサイズの画像を「baseUrl/{image width}」の形式でアクセスできるようにしてください。

現在、テンプレートメッセージはiOSとAndroidのデバイスでのみサポートされています。その他のデバイスでは代替メッセージのみが表示されます。

LINEでは、ウェブサイトのOpen Graphタグを使用してURLプレビューが生成されます。

LINEで使用するOpen Graphタグ:

# Open Graphタグ
1 og:image <meta property=”og:image” content=”http://static.naver.jp/line_lp/img/ogp.png”>
2 og:title <meta property=”og:title” content=”LINE : Free Calls & Messages”>
3 og:description <meta property=”og:description” content=”LINE is a new communication app”>

URLプレビューの例

  • トーク内のURLプレビュー

トーク内のURLプレビュー

申し訳ありませんが、ユーザーが送信するスタンプ画像を取得することはできません。ユーザーが送信するスタンプのpackageIdstickerIdの値のみを取得できます。

Messaging APIではM4Aファイルのみがサポートされます。お使いのサービスがMP3ファイルのみをサポートする場合は、FFmpegなどのサービスを使ってファイルをM4Aに変換できます。

LINE公式アカウントをブロックしているユーザー、またはアカウントを削除したユーザーを指定してメッセージを送信しても、エラーは発生せず、レスポンスとしてはステータスコード200が返ります。

なお、この場合、ユーザーにメッセージは届きません。

メッセージIDには、Messaging APIの環境全体で一意となる値が割り振られます。

チャネルごと、画像などのメッセージの種類ごとに一意ということではありません。

テキストメッセージの文字数のカウントは、文字種によって異なります。

  • アルファベット・全角文字:1文字

  • 改行文字:改行文字1個につき1文字(\n:1文字、\r\n:2文字)

  • UnicodeおよびLINE社側で定義されている絵文字

    • 基本多言語面に含まれる絵文字(例:☎ など):1文字

    • 追加面にあり、サロゲートペアを用いて表現される文字:2文字

      LINE社側で定義しているもの、Unicodeで定義されている絵文字を含みます。

ルームまたはグループ内の人数分となります。(上記例では5通)

LINE公式アカウントをブロックしているユーザーIDや、存在していないユーザーIDなど、メッセージが実際には届かないユーザーを宛先に指定した場合は、メッセージ送信のAPIを呼び出しても通数にはカウントされません。

はい。

メッセージ送信時のリクエストボディに複数のメッセージオブジェクトを設定した場合、上から設定した順にメッセージが配信されます。

存在していないユーザーIDに対してメッセージを送信した場合は、ステータスコード400とともに以下のエラーが返ります。

"message":"Failed to send messages"

なお、ユーザーIDはプロバイダーごとに発行される値です。別のプロバイダーで発行されたユーザーIDを指定してメッセージを送信した場合も、存在していないユーザーIDにメッセージを送信したという扱いになります。

ユーザーIDの説明は、「ユーザーID、グループID、トークルームID、1対1トークIDとはどのような値ですか。」も参照してください。

はい、提供されているスタンプを使用できます。

[Help]メニューの[Submit feedback]を選択すると問題を報告できます。お問い合わせを受け次第、問題を調査いたします。

いいえ。LINE Bot Designerはボットを設計するためのツールで、実際に動作するボットは作成できません。ただし、メッセージの作成時に生成されるJSONデータは、実際のボット開発で利用できます。

LINEログインを利用する一般の開発者は、初期設定でProfileおよびOpenID権限、コンソールから申請することでEmail権限を利用できます。その他の権限を利用したい場合は、LINE for Businessウェブサイトからお問い合わせください。

Windows 10ではcurlコマンドを使用できません。

ここでは、PowerShellのInvoke-WebRequestを使って、REST APIを利用する方法を説明します。

# リクエストボディが必要な場合

LINE Thingsのトライアルプロダクト情報を作成する場合など、リクエストボディが必要なAPIを利用するときは、以下のようにコマンドを入力します。

$channel_access_token = "{channel access token}"
$liffId = "{LIFF APP ID}"
$body = @{
 name = "{trial product name}";
 liffId = $liffId
} | ConvertTo-Json
$body = [System.Text.Encoding]::UTF8.GetBytes($body)
$response = Invoke-WebRequest -Method POST https://api.line.me/things/v1/trial/products `
-Headers @{
  "Authorization" = "Bearer " + $channel_access_token;
  "Content-Type" = "application/json"
} `
-Body $body
$response.Content

# リクエストボディが必要ない場合

LINE Thingsのトライアルプロダクト情報を取得する場合など、リクエストボディが必要ないAPIを利用するときは、以下のようにコマンドを入力します。

$channel_access_token = "{channel access token}"
$response = Invoke-WebRequest -Method GET https://api.line.me/things/v1/trial/products `
-Headers @{
  "Authorization" = "Bearer " + $channel_access_token
} `
$response.Content

リッチメニューをアクティブにするには、Chatsモードで画面右下にある[Rich Menu]ペイン内のリッチメニューをクリックします。

LINE Bot Designerではリッチメニューのテンプレートを使用できません。

ただし、Bot Itemsモードでリッチメニューを作成し、さまざまなプロパティを設定できます。

はい、サーバーでSSLを使う必要があります。また、自己署名証明書は利用できない点に注意してください。SSLの設定で問題が発生した場合は、SSL証明書チェーンが完全で、中間証明書がサーバーに正しくインストールされていることを確かめてください。利用可能な認証局については、認証局のリストを参照してください。

現在、ユーザーの電話番号を取得する方法はありません。ただし、電話番号を取得する権限の付与をユーザーに求めるためのphoneスコープを利用できるようにする予定です。このスコープが利用できるようになった時点で、ニュースでお知らせします。

macOSオペレーティングシステム:[アプリケーション]フォルダからLINE Bot Designerを削除します。

Windowsオペレーティングシステム:[コントロールパネル]の[プログラムのアンインストール]メニューでLINE Bot Designerを削除します。