リッチメニューをアクティブにするには、Chatsモードで画面右下にある[Rich Menu]ペイン内のリッチメニューをクリックします。
URLに「http://」または「https://」が含まれていることを確認してください。リンクはブラウザで使用されるURLと同じフォーマットで指定する必要があります。
Chatsモードでトークにメッセージを追加すると、アクションは実際のボットで実行する場合と同様に動作します。
セキュリティを保つため、実際のボットで使用できるURLは「https://」で始まるものに限られます。LINE Bot Designerでは、プロトタイプを作成しやすくするため、この制限がかけられていません。
プロフィールページの下部に表示されている企業名は、プロバイダー名です。
プロバイダー名は、下記の手順で変更できます。
※ プロバイダー名を変更してからプロフィールページに反映されるまでに時間がかかる場合があります。
『LINE Developersコンソールドキュメント』の「作成できるチャネルの数について」を参照してください。
LINE Profile+を用いてユーザーの電話番号を取得することができます。詳しくは、『法人ユーザー向けオプションドキュメント』の「LINE Profile+のスコープの種類」を参照してください。
LINE Profile+は所定の申請等を行った法人ユーザーのみがご利用いただけます。利用を希望のお客様は担当営業までご連絡いただくか、弊社パートナーにお問い合わせください。
LINEでは、ウェブサイトのOpen Graphタグを使用してURLプレビューが生成されます。
LINEで使用される3つのOGPタグ:
<meta property="og:title" content="LINE : Free Calls & Messages">
<meta property="og:description" content="LINE is a new communication app">
<meta property="og:image" content="http://static.naver.jp/line_lp/img/ogp.png">
URLプレビューの例:
OGPの設定をしていない場合でも、URL内の記載の任意の文言・画像などが自動取得され、URLプレビューが生成されます。
たとえば、Titleは、og:titleの情報がなければ、titleタグ内テキストが読み込まれます。Summaryは、og:descriptionの情報がなければ、descriptionタグ内テキストかbody内のテキストが読み込まれます(該当の情報がなければ、何も読み込まれないこともあります)。
og:title
og:description
なおLINEで使用されるのは上記の3つのOGPタグのみです。それ以外のOGPタグからの情報はURLプレビューに含まれません。
この動作はAndroid/iOSなどのOSの仕様に依存するものです。
LINEアプリ側で制御しているものではありません。
テキストメッセージのURLをリンクにする動作は、Android/iOSなどのOSの仕様に依存しており、LINEアプリ側で制御しているものではありません。このため、テキストメッセージ内のURLがリンクにならないことがあります。
なお、テキストメッセージに含まれるURLの前に半角スペースや改行などを追加することで、有効なURLとして認識される場合があります。
はい、できます。詳しくは、『Messaging APIドキュメント』の「グループトークや複数人トークにLINE公式アカウントを招待する」を参照してください。
LINE公式アカウントを友だち追加しているユーザーを、LINE公式アカウント側からブロックすることはできません。
Webhookイベントのフォローイベントやフォロー解除イベントで判別できます。なお、ユーザーがLINE公式アカウントの友だちかどうかを判別するためのエンドポイントはありません。
現在、LINE公式アカウントが参加している、グループトークと複数人トークの一覧は取得できません。
現在、ユーザーの言語に応じて、メッセージやリッチメニューの言語を切り替える機能はありません。
プロフィール情報を取得するエンドポイントを使って、ユーザーの言語を取得した上で、ユーザーの言語に応じたメッセージの送信やユーザー単位のリッチメニューの設定を行ってください。
いいえ、リッチメニューの背景を透過させることはできません。
特定のユーザーがLINE公式アカウントをどの経路で友だち追加したのかは、Messaging APIでは確認できません。
個人を特定できない、友だち追加経路の統計情報は、LINE Official Account Managerで確認できます。詳しくは、『LINEヤフー for Business』の「分析 - 友だち」を参照してください。
いいえ、できません。
紹介された相手がLINE公式アカウントを友だち追加またはブロック解除すると、LINEプラットフォームからボットサーバーにWebhookのフォローイベントが送信されます。しかし、そのユーザーがLINE公式アカウントをどの経路で友だち追加したのか(誰の紹介で友だち追加したのか)は、Messaging APIでは確認できません。
また友だち紹介の結果、何人が友だち追加したかという人数も取得できません。
Messaging APIでは、ユーザーがメッセージを読んだかどうかを確認する方法は提供していません。なお、送信したメッセージの統計情報は、以下のエンドポイントで確認できます。
Messaging APIでPDFファイルを送ることはできません。
Messaging APIでは、「スタンプ」に記載されているスタンプのみを送信できます。
それ以外のスタンプは、以下の方法で送信できます。
LINE公式アカウントとMessaging APIチャネルを一度紐づけると、後からその紐づけを解除することはできません。
LINE公式アカウントの利用は継続したいが、LINE公式アカウントに紐づいているMessaging APIの利用は停止したい場合は、『Messaging APIドキュメント』の「Messaging APIの利用を停止する」を参照してください。
いいえ。Messaging APIでLINE公式アカウントからメッセージを送った場合、メッセージの送信取消をしたり、メッセージを削除したりすることはできません。
また、メッセージの送信をリクエストした後、送信の処理を途中でキャンセルすることもできません。
Messaging APIで送信したメッセージがユーザーに届くまで、時間がかかる場合があります。
Messaging APIのエンドポイントに対するメッセージ送信のリクエストは、非同期で処理されます。このため、LINE公式アカウントの友だち登録数が多い場合や、同じ時間帯に他のLINE公式アカウントからのメッセージ送信のリクエストが集中した場合、メッセージ送信の処理に時間がかかることがあります。
いいえ、応答メッセージはメッセージ通数にカウントされません。
LINE公式アカウントやMessaging APIではさまざまなメッセージ機能がありますが、すべてのメッセージ配信がメッセージ通数としてカウントされるわけではありません。LINE Official Account Managerにおけるチャットや応答メッセージなど、一部のメッセージ配信は無料で利用できます。
メッセージ通数にカウントされる送信方法について詳しくは、『LINEヤフー for Business』の「課金対象となるメッセージについて」を参照してください。
Messaging APIの料金について詳しくは、「Messaging APIの料金」を参照してください。
グループトークの概要を取得するAPIで、LINE公式アカウントが参加しているグループトークのグループ名やアイコンのURLを取得できます。
ボットを削除するにはLINE公式アカウントを削除する必要があります。
コンテンツを取得した際に、レスポンスで返されるバイナリデータのファイル形式は、レスポンスのContent-Typeヘッダーで示されます。
Content-Type
Content-Typeヘッダーの値を確認することで、コンテンツのファイル形式を確認できます。Content-Typeヘッダーで示される、ファイル形式の例は以下のとおりです。
既存のLINE公式アカウントでMessaging APIを利用するには、LINE Official Account ManagerでMessaging APIの利用を有効にします。
詳しくは、『Messaging APIドキュメント』の「LINE公式アカウントでMessaging APIを有効にする」を参照してください。
Messaging APIでメッセージを送信して200番台のステータスコードが返ったにもかかわらず、ユーザーにメッセージが届いていない場合、以下のような理由が考えられます。
上記について問題がないにもかかわらず、LINEアプリにメッセージが届いていない場合は、何らかの原因でユーザーの端末とLINEのサーバーの自動同期ができていない可能性があります。ヘルプセンターの「トークに関する問題 > トークリストの情報が間違っている > 自分が見ているトーク履歴の情報が他のユーザーと違う」を参照して、LINEアプリを利用している端末から「トーク履歴の情報を同期」をお試しいただくようユーザーにご案内ください。
なおヘルプセンターに記載のとおり、トーク履歴の情報を手動で同期する際は、必ず事前にトーク履歴のバックアップを行ってください。
LINE公式アカウントをブロックしているユーザーIDや、存在していないユーザーIDなど、メッセージが実際には届かないユーザーを宛先に指定した場合は、メッセージ送信のAPIを呼び出してもメッセージ通数にはカウントされません。
LINE公式アカウントをブロックしているユーザー、またはアカウントを削除したユーザーを指定してメッセージを送信しても、エラーは発生せず、レスポンスとしてはステータスコード200が返ります。
なお、この場合、ユーザーにメッセージは届きません。
いいえ、Webhookリクエスト送信元のLINEプラットフォームのIPアドレスは開示していません。セキュリティの担保はIPアドレスによるアクセス制御ではなく、署名の検証で実施してください。
メッセージ通数は、メッセージの送信対象となった人数でカウントされます。この例のように、メッセージを送ったグループトークや複数人トークに5人いれば、カウントされるメッセージ通数は5通です。1回のリクエストで指定したメッセージオブジェクトの件数は、メッセージ通数には影響しません。
メッセージが届かないユーザーを宛先に指定した場合のメッセージ通数については、「メッセージが届かないユーザーを宛先に指定してメッセージを送信した場合も、メッセージ通数1通分としてカウントされますか?」を参照してください。
料金について詳しくは、「Messaging APIの料金」を参照してください。
はい。
メッセージ送信時のリクエストボディに複数のメッセージオブジェクトを設定した場合、上から設定した順にメッセージが配信されます。
テキストの文字数は、UTF-16の符号単位(16ビット)でカウントします。一部の漢字やUnicode絵文字など、複数の符号単位で表現する文字は、1文字ではなく、複数の文字としてカウントします。
ただし、一部のプロパティについては、UTF-16の符号単位ではなく、書記素クラスタ単位でカウントします。詳しくは、『Messaging APIドキュメント』の「テキストの文字数のカウント」を参照してください。
また、LINEが提供するLINE絵文字については、Unicode絵文字と異なり、内部的に代替テキスト(例:(love))に変換されるため、代替テキストの文字数でカウントします。
(love)
UTF-16の符号単位による文字数のカウント例は以下のとおりです。
メッセージIDには、Messaging APIの環境全体で一意となる値が割り振られます。
画像などのメッセージの種類ごと、チャネルごとに一意ということではありません。
メッセージの表示順序は、複数のメッセージをどのように送信したかによって異なります。
メッセージを送信するエンドポイントを複数回実行した場合、エンドポイントの実行順序とメッセージの表示順序は必ずしも一致しません。
メッセージを送信するエンドポイントを1回実行し、そのリクエストボディに複数のメッセージを指定した場合、リクエストボディで指定した順序でメッセージが表示されます。
自分のユーザーIDは、LINE Developersコンソールのチャネルの[チャネル基本設定]タブにある[あなたのユーザーID]で確認できます。詳しくは、『Messaging APIドキュメント』の「開発者が自分自身のユーザーIDを取得する」を参照してください。
動画を含むメッセージの送信に成功したとしても、ユーザーの端末上で動画を正しく再生できない場合があります。動画が正しく再生できない場合は以下のことを確認してください。
※特定の端末で動画が正常に再生できない場合は、動画のコーデックやプロファイル、レベルを適切に設定するなどの対応をしてください。端末側で処理しやすい設定にすることで、動画が再生できるようになる場合があります。
お使いのアカウントがWebhookを許可する設定になっていない可能性があります。Webhookを有効にするには、LINE Developersコンソールのチャネル設定にある[Messaging API設定]タブで、[Webhookの利用]を有効にします。
LINE公式アカウントの設定で[グループトークや複数人トークへの参加を許可する]が無効になっているか、招待したグループトークや複数人トークにすでに他のLINE公式アカウントが参加している可能性があります。
詳しくは、『Messaging APIドキュメント』の「グループトークや複数人トークにLINE公式アカウントを招待する」を参照してください。
LINE Official Account Managerの応答設定によっては、LINE公式アカウントが自動的に応答します。
LINE Developersコンソールのチャネル設定にある[Messaging API設定]タブで、[応答メッセージ]の[編集]をクリックして、LINE Official Account Managerにアクセスし、「応答設定」を確認してください。
以下のいずれかの設定になっていれば、自動的に応答します。
ユーザー単位のリッチメニューをリンクした後に、ユーザーがそのLINE公式アカウントをブロックし、ブロック解除した場合は、リッチメニューとユーザーのリンクは解除されます。
その際に、デフォルトのリッチメニューが設定されていた場合は、ユーザーの画面にはデフォルトのリッチメニューが代わりに表示されます。デフォルトのリッチメニューが設定されていない場合は、リッチメニュー自体が表示されなくなります。
意図したリッチメニューが表示されない理由はいくつか考えられます。
LINEアカウントを作成したiPadや、LINEアカウントを引き継いだ先のiPadでは、リッチメニューが表示されます。
それ以外のiPadではリッチメニューが表示されません。
使用中のiPadでリッチメニューが表示されるかどうかは、LINEの設定画面で確認できます。
いいえ、ありません。そのAPIや機能を利用するために必要な手続きをしてください。