Bot

botでメッセージを送信しようとすると userId *** does not exist.となる

たっち

2023.03.17既読 580

API 1.0からAPI 2.0への変更を行っています。
JWTからアクセストークンの発行まではできましたので、CURLでbotからのメッセージ送信を行ったところ、
POST/bots/{botId}/users/{userId}/messages
以下のエラーが返ってきました。
{"code":"INVALID_PARAMETER","description":"userId (***********%40hogehoge.jp) does not exist."}
リファレンスではユーザーID、メールアドレスで可能とありましたが、いずれかの方法でもダメでした。
何か問題はありそうでしょうか?
サンプルはExternalKey のようですが、これはExternalKeyしか使えないのでしょうか?
userIdstring

ユーザーを特定するID (URLエンコードする)

  • ユーザーID(userId)
  • ログインID(email)

required
example : userf7da-f82c-4284-13e7-030f3b4c756x

コメント1

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

    サンプルはExternal keyではなくてuserIdだと思います。(ユーザー情報を取得して見比べてみたのですが、桁数を見る感じuserIdかなと)

    テストしてみたんですが、ドキュメントのRequest URLで特に問題無く送信できました。
    userIdでもemailでもどちらでも正常に送信できましたね。

    2023.04.03

    0
前の投稿 Botでのファイル送信について
次の投稿掲示板のコメントへ返信が来たことを通知するボットの作り方
リスト

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