Mew2
投稿
コメント
LINEWORKS botは社外ユーザーに対しては使用できないとドキュメントに記載されています。 https://developers.worksmobile.com/jp/docs/bot#features 他社のLINEWORKSユーザー宛や、LINEユーザーも社外扱いになるので、bot送信ができない仕様のようです。 どうしてもという場合は、LINE botの利用を検討されると良いかもしれません。
Bot 2024.12.09
公式から障害発生のアナウンスが出ていました。 記事にもありますが、12/5にJWTの検証処理を厳密化したために認証が弾かれてしまったようでした。 https://developers.worksmobile.com/jp/news/detail?id=666 これらは昼過ぎには解消していたようですが、GASを使用せず自前のサービスで組んでいたJWTではその後も認証エラーが出たままでした。 色々検証した結果、curlのリクエスト文に誤りがあったのが原因で認証エラーになっていました。 これを直したら、無事に自前のサービスでもAccessTokenを取得できるようになりました。 誤:--header 'Content-Type : application/x-www-form-urlencoded' 正:--header 'Content-Type: application/x-www-form-urlencoded' ※Content-Typeの直後のコロンの前に余計なスペースが入ってしまっていた。 公式発表に「12/5にJWTの検証処理を厳密化した」とあるので、こうした表記揺れについて以前は許容されていたのが、昨晩からはそれが許されなくなったようです。 問題解決の備忘録として、こちらに投稿しておきます。
Bot 2024.12.06
GASではなく自前のサービスでAccess Tokenを取得して利用していますが、先程の11:27に1回だけ認証取得できてbotが動いたものがありました。 構成やコードは変えてませんが、その1回だけ謎に成功してました。(その後はまた失敗してる) LINEWORKSさんがきっと何か頑張ってくれてるのだと信じましょう。
弊社でも同じくLINEWORKS botが利用できなくなっています。 弊社の場合は上記のGASやライブラリを利用せず、自前のサービスでService Account 認証用のJWT生成してAccess Tokenを発行していましたが、それでもダメでした。 「JWT header is not valid」のエラーが返ってくるので、認証の最初のWORKS認可サーバになにか問題が起きているのでは思われます。 https://developers.worksmobile.com/jp/docs/api 結局こちらからは手出しできない領域なので、解消を待つしか無さそうですね………
こちらの投稿でも同じ現象が報告されていますね。 https://forum.worksmobile.com/jp/posts/101641 弊社でも同じくLINEWORKS botが利用できないので、全体で発生しているようです。 弊社の場合は上記のGASやライブラリを利用せず、自前のサービスでService Account 認証用のJWT生成してAccess Tokenを発行していましたが、それでもダメでした。 「JWT header is not valid」のエラーが返ってくるので、認証の最初のWORKS認可サーバになにか問題が起きているのでは思われます。 結局こちらからは手出しできない領域なので、解消を待つしか無さそうですね……… 参考: https://developers.worksmobile.com/jp/docs/api
API 全般 2024.12.06