山尾Y
投稿
コメント
API 2.0でBotから複数のユーザーに対してメッセージを送信する機能を作成しています。 JWTを生成して取得したアクセストークンを使用して複数のユーザーに送信後、また別のタイミングで送信が必要になった際に新たにJWT生成から行って送信するのは問題があるでしょうか?(ユーザー一人送信毎に生成という意味ではなく、全員送信後にまた送信が必要になったタイミングで生成という意味です) アクセストークンは1日、リフレッシュトークンは90日の期限があるとのことで、基本的には90日間アクセストークンを再発行しながら使い、90日後にリフレッシュトークンが切れたらJWT生成を行うのが想定されている利用方法だと思います。 ただ、毎回JWT生成を行って新しいアクセストークンを利用するようにすることで、トークンの保持や期限切れ判定をしなくて済むためより簡単な処理で実装できると考えました。よろしくお願いします。
Bot 2022.06.08 既読 1879
API2.0でBotからユーザー指定でメッセージを送信しようとしています。Service Account認証 (JWT)を行いAccess tokenを取得するところまではできましたが、その後以下のコードでメッセージを送信すると以下のようなエラーが返されます。 payload部分の構造が間違っているのかと何度も見直してみましたがどうもよく分かりません。お気づきの点がありましたらお聞かせください。 エラー: resulted in a `400 Bad Request` response: {"code":"INVALID_PARAMETER","description":"content does not exist."} コード: $user_message_api = 'https://www.worksapis.com/v1.0/bots/'.$bot_id.'/users/'.$user_id.'/messages';$headers = ['
API 全般 2022.06.03 既読 2709