URLに「http://」または「https://」が含まれていることを確認してください。リンクはブラウザで使用されるURLと同じフォーマットで指定する必要があります。
Chatsモードでトークにメッセージを追加すると、アクションは実際のボットで実行する場合と同様に動作します。
セキュリティを保つため、実際のボットで使用できるURLは「https://」で始まるものに限られます。LINE Bot Designerでは、プロトタイプを作成しやすくするため、この制限がかけられていません。
URLに「http://」または「https://」が含まれていることを確認してください。リンクはブラウザで使用されるURLと同じフォーマットで指定する必要があります。
Chatsモードでトークにメッセージを追加すると、アクションは実際のボットで実行する場合と同様に動作します。
セキュリティを保つため、実際のボットで使用できるURLは「https://」で始まるものに限られます。LINE Bot Designerでは、プロトタイプを作成しやすくするため、この制限がかけられていません。
リッチメニューをアクティブにするには、Chatsモードで画面右下にある[Rich Menu]ペイン内のリッチメニューをクリックします。
『LINE Developersコンソールドキュメント』の「作成できるチャネルの数について」を参照してください。
プロフィールページの下部に表示されている企業名は、プロバイダー名です。
プロバイダー名は、下記の手順で変更できます。
認証プロバイダーの場合(認証プロバイダーには企業名の前に認証プロバイダーバッジが表示されます)
弊社への申請が必要であるため、担当営業までご連絡ください。
未認証プロバイダーの場合
LINE Developersコンソールでプロバイダーを選択して、[プロバイダー設定]タブをクリックします。「基本情報」にある「プロバイダー名」の[編集]ボタンをクリックします。
※ プロバイダー名を変更してからプロフィールページに反映されるまでに時間がかかる場合があります。
チャネルIDは、LINE Official Account Manager (opens new window)、またはLINE Developersコンソールで確認できます。
LINE Official Account Managerの場合(管理者権限が必要)
アカウント名のリストからアカウントを選択し、画面右上の[設定]ボタンをクリックします。サイドメニューの[Messaging API]をクリックすると、「Channel情報」の項目にチャネルIDが表示されます。
LINE Developersコンソールの場合
LINE Developersコンソールでプロバイダーを選択して、チャネルを選択します。[チャネル基本設定]タブにチャネルIDが表示されます。
プロバイダーIDは、LINE Developersコンソールで確認できます。
プロバイダーのAdmin権限がある場合
LINE Developersコンソールでプロバイダーを選択して、[プロバイダー設定]タブをクリックします。「基本情報」の項目に、プロバイダーIDが表示されます。
プロバイダーのAdmin権限がない場合
LINE Developersコンソールでプロバイダーを選択します。表示されたページのURLのうち、/provider/
の後ろのセグメントがプロバイダーIDです。
LINEプラットフォームで発生した問題について報告したり、改善要望を伝えたりしたい場合は、ヘルプセンターの「問題報告フォーム (opens new window)」からお問い合わせください。お問い合わせのすべてにご返答できない場合がありますので、あらかじめご了承ください。
テクニカルサポートを必要とされている場合は、FAQの「LINE APIに関する問い合わせがしたいです。テクニカルサポートの窓口はどこですか?」を参照してください。
LINE Profile+を用いてユーザーの電話番号を取得することができます。 詳しくは、『法人ユーザー向けオプションドキュメント』の「LINE Profile+のスコープの種類」を参照してください。
LINE Profile+は所定の申請等を行った法人ユーザーのみがご利用いただけます。 利用を希望のお客様は担当営業までご連絡いただくか、弊社パートナー (opens new window)にお問い合わせください。
あるプロバイダー配下で発行されたユーザーID(userId)について、対応するLINEアカウントが削除された場合も、同じユーザーIDがそのプロバイダーにおいて他のLINEアカウントに使い回されることはありません。
ユーザーIDの説明は、「ユーザーID、グループID、トークルームID、1対1トークIDとはどのような値ですか?」も参照してください。
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]{128}
の正規表現にマッチする文字列になります。
ユーザーIDはチャネルのプロバイダーごとに発行されます。あるプロバイダー配下で発行されたユーザーID(userId)は、ユーザーがLINEアカウントを削除しない限り変わることはありません。
ユーザーが機種変更をしてLINEアカウントの引き継ぎを行った場合も、ユーザーIDは変わりません。
LINEアカウントを削除したユーザーが、同じ電話番号で再度LINEアカウントを作りなおした場合は、ユーザーIDが変わります。
ユーザーIDの説明は、「ユーザーID、グループID、トークルームID、1対1トークIDとはどのような値ですか?」も参照してください。
LINE APIの障害状況やステータスは、以下で確認できます。
この動作はAndroid/iOSなどのOSの仕様に依存するものです。
LINEアプリ側で制御しているものではありません。
LINEでは、ウェブサイトのOpen Graphタグを使用してURLプレビューが生成されます。
LINEで使用される3つのOGPタグ:
# | Open Graph Protocol タグ | 例 |
---|---|---|
1 | og:title | <meta property="og:title" content="LINE : Free Calls & Messages"> |
2 | og:description | <meta property="og:description" content="LINE is a new communication app"> |
3 | og:image | <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内のテキストが読み込まれます(該当の情報がなければ、何も読み込まれないこともあります)。
なおLINEで使用されるのは上記の3つのOGPタグのみです。それ以外のOGPタグからの情報はURLプレビューに含まれません。
キャッシュを削除するツール (opens new window)でURLプレビューのLINEサーバー側のキャッシュを削除することができます。
ボットを削除するにはLINE公式アカウントを削除する必要があります。
LINE公式アカウントから送信された動画は、エンドユーザーが転送したりKeepに保存したりできません。
現在、LINE公式アカウントが参加している、グループトークと複数人トークの一覧は取得できません。
LINE Official Account Managerの応答設定によっては、LINE公式アカウントが自動的に応答します。
LINE Developersコンソールのチャネル設定にある[Messaging API設定]タブで、[応答メッセージ]の[編集]をクリックして、LINE Official Account Managerにアクセスし、「応答設定」を確認してください。
以下のいずれかの設定になっていれば、自動的に応答します。
LINE公式アカウントをブロックしているユーザー、またはアカウントを削除したユーザーを指定してメッセージを送信しても、エラーは発生せず、レスポンスとしてはステータスコード200が返ります。
なお、この場合、ユーザーにメッセージは届きません。
メッセージの表示順序は、複数のメッセージをどのように送信したかによって異なります。
メッセージを送信するエンドポイントを複数回実行した場合、エンドポイントの実行順序とメッセージの表示順序は必ずしも一致しません。
メッセージを送信するエンドポイントを1回実行し、そのリクエストボディに複数のメッセージを指定した場合、リクエストボディで指定した順序でメッセージが表示されます。
IPアドレスは開示しておりません。
SSL通信と、Webhookに含まれる署名の検証により、不正リクエスト防止を実施しております。
お使いのアカウントがWebhookを許可する設定になっていない可能性があります。Webhookを有効にするには、LINE Developersコンソールのチャネル設定にある[Messaging API設定]タブで、[Webhookの利用]を有効にします。
メッセージIDには、Messaging APIの環境全体で一意となる値が割り振られます。
画像などのメッセージの種類ごと、チャネルごとに一意ということではありません。
グループトークの概要を取得するAPIで、LINE公式アカウントが参加しているグループトークのグループ名やアイコンのURLを取得できます。
テキストの文字数は、UTF-16の符号単位(16ビット)でカウントします。一部の漢字やUnicode絵文字など、複数の符号単位で表現する文字は、1文字ではなく、複数の文字としてカウントします。
ただし、一部のプロパティについては、UTF-16の符号単位ではなく、書記素クラスタ (opens new window)単位でカウントします。詳しくは、『Messaging APIドキュメント』の「テキストの文字数のカウント」を参照してください。
また、LINEが提供するLINE絵文字については、Unicode絵文字と異なり、内部的に代替テキスト(例:(love)
)に変換されるため、代替テキストの文字数でカウントします。
UTF-16の符号単位による文字数のカウント例は以下のとおりです。
文字 | UTF-16エンコードした値 | 符号単位の数 | 文字数 |
---|---|---|---|
a | 0061 | 1 | 1文字 |
あ | 3042 | 1 | 1文字 |
\n | 000A | 1 | 1文字 |
邊 | 908A | 1 | 1文字 |
𠀋 | D840 DC0B | 2 | 2文字 |
👋 | D83D DC4B | 2 | 2文字 |
👋🏻 | D83D DC4B D83C DFFB | 4 | 4文字 |
メッセージ通数は、メッセージの送信対象となった人数でカウントされます。この例のように、メッセージを送ったグループトークや複数人トークに5人いれば、カウントされるメッセージ通数は5通です。1回のリクエストで指定したメッセージオブジェクトの件数は、メッセージ通数には影響しません。
メッセージが届かないユーザーを宛先に指定した場合のメッセージ通数については、「メッセージが届かないユーザーを宛先に指定してメッセージを送信した場合も、メッセージ通数1通分としてカウントされますか?」を参照してください。
料金について詳しくは、「Messaging APIの料金」を参照してください。
LINE公式アカウントをブロックしているユーザーIDや、存在していないユーザーIDなど、メッセージが実際には届かないユーザーを宛先に指定した場合は、メッセージ送信のAPIを呼び出してもメッセージ通数にはカウントされません。
現在、ユーザーの言語に応じて、メッセージやリッチメニューの言語を切り替える機能はありません。
プロフィール情報を取得するエンドポイントを使って、ユーザーの言語を取得した上で、ユーザーの言語に応じたメッセージの送信やユーザー単位のリッチメニューの設定を行ってください。
はい。
メッセージ送信時のリクエストボディに複数のメッセージオブジェクトを設定した場合、上から設定した順にメッセージが配信されます。
LINEアカウントを作成したiPadや、LINEアカウントを引き継いだ先のiPadでは、リッチメニューが表示されます。
それ以外のiPadではリッチメニューが表示されません。
使用中のiPadでリッチメニューが表示されるかどうかは、LINEの設定画面で確認できます。
LINE公式アカウントの設定で[グループトークや複数人トークへの参加を許可する]が無効になっているか、招待したグループトークや複数人トークにすでに他のLINE公式アカウントが参加している可能性があります。
詳しくは、『Messaging APIドキュメント』の「グループトークや複数人トークにLINE公式アカウントを招待する」を参照してください。