PHPの重大な脆弱性「php2shell」(CVE-2026-109618、CVE-2026-109619)及び PHP 以外(Java, Node.js)の当社サービスへの影響について

API でテキストメッセージを送信する

APIを利用して、お客様サーバー側にあるLINEユーザーのLINE UIDを指定して、テキスト形式のメッセージを送信する方法

CRM PLUS on LINE
設定マニュアル MENUを表示する

できること

お客様サーバー側にあるLINEユーザーのLINE UIDを指定して、テキスト形式のメッセージを送信します。

‍

API リファレンス

指定したユーザーにテキストメッセージを送信します。

POST /v2/messages/text

‍

メッセージ送信は非同期で行われるため、この API ではメッセージ送信リクエストが正常に受け付けられたかどうかを返します。正常に受け付けた場合はメッセージ毎に一意のメッセージ ID を採番して返します。

メッセージ送信が完了しているかどうかは、そのメッセージ ID を用いて メッセージ送信結果の取得 API で確認する必要があります。そのための URL をレスポンスに含めて返します。

‍

リクエストパラメータ

Body Parameters

パラメータ名 型 必須 説明
provider string ○ プロバイダ名。現在は line のみ対応
recipient object ○ Recipient オブジェクトを指定
content object ○ Content オブジェクトを指定
reservation_time number 予約配信のために配信日時を Unix Time で指定する。未指定の場合は即時配信
custom_aggregation_unit string 任意の集計単位のユニット名

‍

「任意の集計単位のユニット名」について

大文字と小文字は区別されます。たとえば promotion_a と promotion_A は別のユニットとして扱われます。
最大文字数は 30 文字、使用可能な文字の種類は半角英数字およびアンダースコア( _ )です。

‍

Recipient オブジェクト

パラメータ名 型 必須 説明
type string ○ value のタイプを指定する。socialplus_uid, primary_key,line_uid のいずれかを指定
value string ○ 配信対象とするユーザのソーシャルPLUS ID(socialplus_uid), お客様サービス側ユーザID(primary_key), LINE ユーザID(line_uid)

‍

Content オブジェクト

パラメータ名 型 必須 説明
type string ○ text を指定
text string ○ テキスト。最長 5000 文字

‍

絵文字の扱い

絵文字には以下のような種類があります。本 API で利用可能な絵文字は「Unicode 絵文字」のみ です。

・Unicode 絵文字

広く一般的に利用可能な絵文字です。文字数は絵文字 1 つが 1 文字としてカウントされます。
参考: Unicode Emoji Chart(Unicode Consortium)

‍

・LINE 独自の Unicode 絵文字

旧来 LINE が提供していた LINE 独自の絵文字です。 2022 年 3 月 31 日に廃止されているため現在は利用できません。

‍

・LINE 絵文字

現在 LINE 公式で利用可能な LINE 独自の絵文字ですが、指定形式が異なるため、本 API ではご利用いただくことができません。
参考: LINE 絵文字リスト(LINE Developers ドキュメント)

‍

‍

エラーコード

エラー定義 参照。

‍

レスポンス

成功時はステータスコード 202 Accepted とともに、作成した Message リソースの JSON を返します。

パラメータ名 型 Nullable 説明
identifier string メッセージを一意に表す識別子
status_url string メッセージの配信状況を確認する URL

‍

レスポンス例
{
  "identifier": "ff67bae17fe8496e75b84da304515b8410854064",
  "status_url": "https://msgapi.socialplus.jp/v2/messages/ff67bae17fe8496e75b84da304515b8410854064"
}

‍

‍

実行サンプル

curl -L -X POST https://msgapi.socialplus.jp/v2/messages/text \
  -H 'Content-Type: application/json; charset=utf-8' \
  -H 'Accept: application/json' \
  -H 'X-API-Key: {API Key}' \
  --data-raw '{
    "provider": "line",
    "recipient": {
      "type": "primary_key",
      "value": "user_123"
    },
    "content": {
      "type": "text",
      "text": "Hello, world"
    },
    "reservation_time": 1625616732,
    "custom_aggregation_unit": "promotion_a"
  }'

‍

関連する機能や記事

No items found.

サービス導入のご相談やLINE活用に関するお問い合わせはこちらから

ソーシャルPLUSに関するお問い合わせやご相談など、お気軽にお問い合わせください。