###前提・実現したいこと
いつもお世話になっております。
今JENKINSを利用して自動ビルドを行っておりますが、
ビルドエラー発生したときにいち早く気付くため、SKYPE
のBOTを利用して、プロジェクトのグループチャットに
その旨のメッセージを表示ができていました。
参考URL)
こちらのSTEP2までを実施
ところが、11月22日頃から、下記のようなエラーが
発生してしまい、通知ができなくなってしまいました。
恐れ入りますが、ご存知の方ご教示をいただけると幸いです!
###発生している問題・エラーメッセージ
Invoke-RestMethod : {"message":"Authorization has been denied for this request."}
発生場所 行:1 文字:1
- Invoke-RestMethod -Uri https://skype.botframework.com/v3/conversation ...
-
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod]、WebExce ption + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand
###該当のソースコード 1. https://dev.botframework.com/ でBotを作ります。 [こちらのSTEP1参照](https://qiita.com/fr0077/items/3de5377638b3337318fa) 2.以下POWERSHELLでOAuth2 Tokenの取得 Invoke-RestMethod -Uri https://login.microsoftonline.com/common/oauth2/v2.0/token -Method Post -Body "client_id=<BotのApp ID>&client_secret=<Botのパスワード>&grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default" 3.JSONファイル保存 { type: "message", text: "こんにちは :D" } typeには"message"を指定します。textには好きなメッセージを入力。日本語を含める場合は、UTF-8で保存する。 ファイルの名前はなんでもいいですが、msg.jsonとでもしておきましょう。 4.チャット通知 $headers = @{ "Authorization" = "Bearer <2.で取得したOAuth2 Token>" } Invoke-RestMethod -Uri https://skype.botframework.com/v3/conversations/<Conversation ID>/activities -Method Post -InFile msg.json -ContentType 'application/json' -Headers $headers **上記4でエラーが発生します**
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。