Согласно документу API, я могу прикрепить файл в уведомлении.https://developer.yammer.com/docs/messages-json-post
Тем не менее, в нем не указано, какой тип данных мне следует передавать.Когда я пытаюсь вызвать его с помощью PowerShell, он всегда возвращает ошибку 500.
function PushYammerNotification {
Param([string]$yammerUserId)
try {
$attachment = "C:\test.txt"
$Body = @{
body = $NotiMessage
direct_to_user_ids = $yammerUserId
attachment1 = #????? What should I put here ?????#
}
$webRequest = Invoke-WebRequest -Uri "https://www.yammer.com/api/v1/messages.json" -Method Post -Headers $headers -Body $Body
if ($webRequest.StatusCode -eq 201) {
Write-Host "Success"
} else {
Write-Host "An error has occurred: " + $webRequest.StatusCode
}
} catch {
Write-Host "An error has occurred: " + $_.Exception.Message
}
}
Я также пытался подписаться на этот пост , чтобы отправить уведомление, но он сказал, что Get-ContentType
- этоне определен.
Есть идеи / предложения?Заранее спасибо.