Bot

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

たっち

2023.03.17既読 542

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
前の投稿 APIリクエストの際に、掲示板の権限が「メンバー」の掲示板の値を取得できない。
次の投稿JWT作成におけるJWT電子署名(signature)について
リスト

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