App Link(メッセージ送信)のパラメータmessageの最大文字数について
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
업데이트 된 답글입니다.
SB游 投稿者
こちらの課題に関して、何か参考できるものあれば、ご共有していただければありがたいことです。
お手数ですが、よろしくお願いいたします。
2021.07.12
업데이트 된 답글입니다.
SB游 投稿者
URI Action
この動作が指定されている項目を押すと、「uri」プロパティで指定された URI が開きます。
パラメータ タイプ 必須 説明
uri string Y 項目を押した時に開く URI。「http」「https」スキーマのみ対応。最大 1,000 文字
2021.07.13
업데이트 된 답글입니다.
SB游 投稿者
以前PoCするとき、エンコードしたメッセージをmessageパラメータに設定してLineworksに送信、
Iphoneの端末のLineWorksでボタンクリックしてLineユーザに転送しています。
文字化け防ぐために、メッセージがエンコードしています。
最近はエンコードした内容はそのまま表示している状態です。
関連のBugありますか。
特殊文字入るとデコードできないとか?
2021.10.07
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
メッセージ送信 API で送信した際には Encode 文字列はそのまま表示されます。
どちらの文字が文字化けしているのでしょうか?
詳細な内容をお知らせください。
2021.10.08
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。