Bot

App Link(メッセージ送信)のパラメータmessageの最大文字数について

SB游

2021.07.09既読 4198

URI ActionのuriパラメータにApp Link(メッセージ送信)利用
App Link(メッセージ送信)のパラメータmessageに連絡先向けのメッセージ設定しています。
■確認
1,messageの最大文字数は2000文字数でしょうか。
2,エンコードしたものは合計になりますか。
3,試したところ、863文字は最大みたいです。これは仕様でしょうか。
  もっと送信したい場合、何か方法ありますか。
4,エンコードなしで内容を多く送信可能ですが、PC版ではクリックして動作OKです。
  IphoneのLineWorksアプリではボタンは動作できないことです。
  URLエンコード必須でしょうか。
■URLアクション設定
{
  "type""uri",
"label""XXX送信",
"uri""https://line.worksmobile.com/message/send?version=18&message=送信内容のURLエンコード結果&worksAtResourceIdList=連絡先のリソースID&callbackMainYn=Y"
}
送信内容のURLエンコード結果(「1234567890」繰り返しの100文字)
エンコードした結果の文字数が900になります。

■下記のエラー発生しています。
{
    "message""Bad Request Parameters: columns[0].actions[1] url length limit exceeded",
    "code""BAD_REQUEST",
    "domain""message"
}
■エンコードなしで試しました。
最大863文字まで送信可能です。

コメント5

  • 업데이트 된 답글입니다.

    なるほどですね!
    参考させていただきます。

    2021.07.09

    1
  • 업데이트 된 답글입니다.

    SB游 投稿者

    LINE WORKSさま
    こちらの課題に関して、何か参考できるものあれば、ご共有していただければありがたいことです。

    お手数ですが、よろしくお願いいたします。

    2021.07.12

    0
  • 업데이트 된 답글입니다.

    SB游 投稿者

    ■下記の制限によることですね。
    URI Action
    この動作が指定されている項目を押すと、「uri」プロパティで指定された URI が開きます。
    パラメータ     タイプ     必須     説明
    uri     string     Y     項目を押した時に開く URI。「http」「https」スキーマのみ対応。最大 1,000 文字

    2021.07.13

    0
  • 업데이트 된 답글입니다.

    SB游 投稿者

    @LineWorks
    以前PoCするとき、エンコードしたメッセージをmessageパラメータに設定してLineworksに送信、
    Iphoneの端末のLineWorksでボタンクリックしてLineユーザに転送しています。

    文字化け防ぐために、メッセージがエンコードしています。
    最近はエンコードした内容はそのまま表示している状態です。

    関連のBugありますか。
    特殊文字入るとデコードできないとか?

    2021.10.07

    0
  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    LW のトーク画面で特殊文字が Encode されていないということでしょうか?
    メッセージ送信 API で送信した際には Encode 文字列はそのまま表示されます。

    どちらの文字が文字化けしているのでしょうか?
    詳細な内容をお知らせください。

    2021.10.08

    0
前の投稿勤怠管理 BOT の作成がうまくいきません。
次の投稿API機能を用いてSharePointやAzurePortal等に表示することはできいでしょうか?
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。