私はpowershellを使用してO365 'Incoming Webhook'に簡単なメッセージを投稿しようとしています。ここでは、コードは次のようになります。Powershellを使用してOffice365グループコネクタ(Webhook)に投稿
$url = 'https://outlook.office365.com/webhook/.......'
$body = @"
{
"text": "Hello World!"
"title": "Today"
}
"@
Invoke-RestMethod -Uri $url -Method Post -Body $body -ContentType "application/json"
しかし、このエラーが出る:
PSMessageDetails :
Exception : System.Net.WebException: The remote server returned an error: (404) Not Found.
at Microsoft.PowerShell.Commands.WebRequestPSCmdlet.GetResponse(WebRequest request)
at Microsoft.PowerShell.Commands.WebRequestPSCmdlet.ProcessRecord()
TargetObject : System.Net.HttpWebRequest
CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException
FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand
ErrorDetails : Invalid webhook request
InvocationInfo : System.Management.Automation.InvocationInfo
ScriptStackTrace : at <ScriptBlock>, <No file>: line 10
PipelineIterationInfo : {}
私は-Contentype
パラメータを省略する場合、私はこのエラーを取得:
Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS90002: Requested tenant identifier '00000000-0000-0000-0000-000000000000' is not valid. Tenant identifiers may not be an empty GUID.
Trace ID: c4b77459-3915-475e-8125-fa2db9fd11e8
Correlation ID: 0ba64202-db52-4a96-8f44-a87b7f009170
Timestamp: 2016-03-27 07:48:02Z
誰にこれを取得する方法を知っています作業?
礼儀正しくはありませんでしたが、訂正後もエラーが表示されます - 'Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException:AADSTS90002:リクエストされたテナント識別子 '00000000-0000-0000- 0000-000000000000 'は無効です。テナントIDは空のGUIDではないかもしれません.' ......... UR1に既に存在するはずのテナント識別子を指定して、なぜそれを無視しているのかわからないように思えます。 – Kiran
ここにURLを投稿できますか? –
...私はいつもこれを削除できます:).... 'https://outlook.office365.com/webhook/[email protected]e9cbadb5/IncomingWebhook/7c40ff0aaf1545b49b57674f121f8c52/d85a6489-1f65-4ca3-8e29-6dc37fde9985 ' – Kiran