大佬教程收集整理的这篇文章主要介绍了使用 json-pointer slack view.publish JSON 编码字符串的 http 请求,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将此 API POST 请求发送到 slack API 上的 view.publish 端点
正如文档所解释的,我在参数中使用了令牌和 user_iD,但我不知道我需要对视图参数做什么
我将“application/Json;charset=UTF-8”设置为标题中的内容类型,并在正文中设置了我要发布的有效负载的 JsON:
{
"blocks": [
{
"type": "section","text": {
"type": "mrkDWn","text": "This is a section block with a button."
},"accessory": {
"type": "button","text": {
"type": "plain_text","text": "Click Me","emoji": true
},"value": "click_me_123","url": "http://scoreboard-azureslackbot-salvosoftware.s3-website.us-east-2.amazonaws.com/","action_ID": "button-action"
}
}
]
}
当我调用 API 时显示此错误:
{
"ok": false,"error": "invalID_arguments","response_Metadata": {
"messages": [
"[ERROR] Failed to match all allowed scheR_716_11845@as [Json-pointer:/vIEw]","[ERROR] must provIDe an object [Json-pointer:/vIEw]","[ERROR] must provIDe an object [Json-pointer:/vIEw]"
]
}
}
文档说视图必须是 JsON 编码的字符串
此警告也显示在正文选项卡中:
这个答案来自 Aubrey,支持团队处于松懈状态。
不需要参数。 在“授权”选项卡中,您需要承担授权。
你需要设置的 body 是 raw -> JSON,这就是你的 JSON:
{
"user_id": {{YOUR_user_iD}},"view": {
"type": "home","blocks": [
{
{{YOUR_PAYLOAD}}
}
]
}
}
它帮助我基于这个 CURL 命令
curl -L -X POST 'https://slack.com/api/views.publish' \
-H 'Content-type: application/json' \
-H 'Authorization: Bearer {{YOUR TOKEN}}' \
--data-raw '{
"user_id": {{YOUR USER ID}},"blocks": [{
{{YOUR PAYLOAD}}
}]
}
}'
以上是大佬教程为你收集整理的使用 json-pointer slack view.publish JSON 编码字符串的 http 请求全部内容,希望文章能够帮你解决使用 json-pointer slack view.publish JSON 编码字符串的 http 请求所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。