Push-уведомление Yammer API с вложением - PullRequest
0 голосов
/ 20 декабря 2018

Согласно документу 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 - этоне определен.

Есть идеи / предложения?Заранее спасибо.

...