Я работаю над проектом, интегрирующимся со Slack, и у меня возникают некоторые проблемы, когда я пытаюсь отправить данные в API, поскольку он ожидает объект Json для блоков, которые необходимо отформатировать.
Используя Slack Block Builder, я знаю, что он ожидает:
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "http://bar.com"
}
}
]
И вот как я пытаюсь построить объект и параметры для метода chat.postMessage
для отправки в API
$messageText = 'http://bar.com'
$blocksDetailObj = [PSCustomObject]@{'type' = '"mrkdwn"'
'text' = $messageText}
$blocksObject = [PSCustomObject]@{ 'type' = '"section"'
'text' = $blocksDetailObj }
$blocksArray = @()
$blocksArray += $blocksObject
$queryStringParameters = @{ 'token' = $botToken
'channel' = $channelID
'text' = 'fallback text'
'blocks' = $blocksArray
}
Любая помощь или документация будет принята с благодарностью.