Q&A

【Messaging API】 1つのwebサイトから、複数のLINE公式アカウントに対して、メッセージ配信することはできますか?

前提・実現したいこと

前提 ・地域ごとにLINE公式アカウントを所持  └例:東北、関東、関西・・・ ・1つのwebサイトを運営

実現したいこと(webサイト→メッセージ配信) ・関東限定のメッセージ配信の場合、webサイトから、Messaging APIを利用し関東の公式アカウントからプッシュメッセージを配信 ・関西限定のメッセージ配信の場合、webサイトから、Messaging APIを利用し関西の公式アカウントからプッシュメッセージを配信

実現したいこと(LINE公式アカウント→webサイト) ・関東アカウント経由や関西アカウント経由での友達という区別する

質問事項 ・MessagingAPI対象となる公式アカウントの切替方法

・webサイトと公式アカウントが1対1の関係は実現可能なことを想像できましたが、  1対n の関係はMessagingAPIを利用させていただくうえで成立するのかという点と、  懸念点がある場合は、教えていただきたいです。

発生している問題・エラーメッセージ

特になし(調査段階のため)

該当のソースコード

特になし(調査段階のため)

試したこと

特になし(調査段階のため)

補足情報(FW/ツールのバージョンなど)

特になし

  • 0
  • 7
  • 830
  • twitter facebook

Kokiさん ご回答ありがとうございます。 また、ベストアンサー選択後の付け足しについて、大変失礼いたしました。 次回から気を付けます。

APIでの友だち追加の制御は不可とのこと承知しました。 弊社システム側で連携済みかどうかを判別するロジックで検討するようにいたします。

  • 1

APIで友達追加を制御することはできません。 なので、どちらか一方で登録していたらご自分のシステム上では連携せずにメッセージも返信したりしないとか工夫する必要があるかと思います

あとベストアンサーに選んだ後に付け足しで質問しても気づきにくいので、次からはちゃんと別の質問で投稿するようにしてください。

  • 0

1つ懸念点が浮かび上がりましたので、教えてください。 複数のLINE公式アカウントから弊社サイトの1ユーザに対して連携されてしまうケースについて、

例えば、 関西のアカウントで連携しようとしたときに、すでに関東のアカウントで連携済みのため、 連携済みのため関西のアカウントでは連携できないようにする

といった制御は可能でしょうか?

  • 0

御社サイト上に存在するアカウントというのは自社サイトのアカウントですか?それともLINEアカウントの話ですか?

こちらにつきましては、自社サイトのアカウントとなります。 webhookで取得されるユーザーIDから区別できるとのことなので、いただいた情報で実現できそうです。 ご回答いただきまして、誠にありがとうございました。

  • 0

弊社サイト上に存在するアカウントとどの公式アカウント経由で友だちになったLINEアカウントか結びつかない

御社サイト上に存在するアカウントというのは自社サイトのアカウントですか?それともLINEアカウントの話ですか? 単純にどの公式アカウントから登録したのかを把握したいのであれば友だち追加したときに発火されるWebhookで取得できるユーザーIDでできると思います。 Webhook URLはMessaging APIのチャネルごとに設定するはずなので、友だち追加のイベントが送信されたURL上でデータ登録するというようなシステムでやればできると思います。 これで伝わりますかね…?

  • 0

ご返信ありがとうございます。 「関東アカウント経由や関西アカウント経由での友達という区別する」につきましては、 公式アカウントの各管理画面を見れば、どのLINEアカウントと友だちになっているかは分かるかと思います。 ただ、弊社サイト上に存在するアカウントとどの公式アカウント経由で友だちになったLINEアカウントか結びつかないため、弊社サイト上に存在するアカウントと、どの公式アカウントからの連携があったかを管理できるようにしたいというイメージです。

利用用途は明確ではないですが、統計を取ったり、関東アカウント経由で友だちになった弊社サイト上のアカウントに対して、何らかのアクションを起こせるようにしたいというイメージです。

  • 0

メッセージの配信はアクセストークンを切り替えればできますが、「関東アカウント経由や関西アカウント経由での友達という区別する」というのはこれをして何をしたいんですか? 前提条件だけだと何をしたいのか見えてこないのでもう少し説明してほしいです

  • 0
Are you sure? question.vm