首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何通过云函数发送json格式的消息?

如何通过云函数发送json格式的消息?
EN

Stack Overflow用户
提问于 2022-09-02 01:29:55
回答 1查看 82关注 0票数 1

我正在尝试使用slack_sdk通过云函数将一条json格式的消息发送给Slack,如果我像这样发送它(而不是格式化的),它就能工作。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
client = WebClient(token='xoxb-25.......')
    try:
        response = client.chat_postMessage(channel='#random', text=DICTIONARY)

我发现了chat_postMessage支持通过设置headers发送json格式的Slack文档:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Content-type: application/json
Authorization: Bearer xoxb-25xxxxxxx-xxxx

在我上面的代码中,该工作将如何应用?我想发送一个很大的python字典,并希望收到它格式化的斯莱克通道。我尝试以多种方式添加它,但是部署失败了。这是文档:https://api.slack.com/web

EN

回答 1

Stack Overflow用户

发布于 2022-12-04 08:26:47

虽然为时已晚,但我希望这能对将来遇到这一问题的人有所帮助。

我想你误解了文件。JSON支持允许接受JSON格式的POST消息体,因为前面只支持application/x-www-form-urlencoded格式。阅读更多的这里

要回答您的问题,您可以尝试通过格式化字典或在代码块中发送字典,因为Slack支持标记。

参考资料- 松弛文本格式.

样本代码-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from slack_sdk import WebClient
import json
client = WebClient(token="xoxb........-")

json_message = {
    "title": "Tom Sawyer",
    "author": "Twain, Mark",
    "year_written": 1862,
    "edition": "Random House",
    "price": 7.75
}

# format and send as a text block
formatted_text = f"```{json.dumps(json_message, indent = 2)}```"
client.chat_postMessage(channel = "#general", text = formatted_text)

# format and send as a code block
formatted_code_block = json.dumps(json_message, indent = 2)
client.chat_postMessage(channel = "#general", text = formatted_code_block)

产出-

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73580490

复制
相关文章
小程序云函数实现发送模板消息
2.微信开发者工具中点击云开发,打开云开发控制台 选择云函数->新建云函数->输入名称(这里使用pay_success)->确定
薛定喵君
2019/11/05
1.2K0
FastAPI 学习之路(五十一)WebSockets(八)接受/发送json格式消息
上一篇我们分享了FastAPI 学习之路(五十)WebSockets(七)实现一对一聊天,那么我们今天来实现呢,websockets接受和发送json格式消息。
雷子
2021/10/12
2.7K0
Postman发送JSON格式的post请求
Postman发送JSON格式的post请求 1、在Headers中添加Content-Type 2、设置Body 1、在Headers中添加Content-Type key为Content-Type,值为application/json 2、设置Body 点击"body",’‘raw’'并设定为JSON
别团等shy哥发育
2023/02/25
2.6K0
Postman发送JSON格式的post请求
使用python通过http发送json
因为需要通过http协议向服务器post一些数据,于是用python写了一个相关小程序,没想到遇到了一些问题,于是就在这里将这个问题记录一下。
py3study
2020/01/13
3K0
json几种格式_json的格式
JSON有三种格式,每一种写法都和JS中的数据类型很像,可以很轻松的和JS中的数据类型互相转换
全栈程序员站长
2022/11/04
3K0
json几种格式_json的格式
Python 通过 stomp 发送消息到 ActiveMQ 的代码
只需要下面简单的几行代码,我们就可以把我们本地数据发送到 ActiveMQ 上面去。
HoneyMoose
2023/09/20
2210
Python 通过 stomp 发送消息到 ActiveMQ 的代码
RocketMQ 是如何发送消息
设定一个topic -> 根据设定的MessageQueue个数 -> 分不在不同的master Broker里边 -> 每个MessageQueue是由多个 CommitLog组成 -> Commit是采用顺序读写。加上OS PageCache来保证写入性能 -> 首先。OS PageCache是基于内存的缓冲池。采用异步刷盘或者同步刷盘顺序写入磁盘 (异步刷盘宕机是会有可能导致数据丢失的
云扬四海
2022/11/30
1K0
公众号通过api发送小程序消息
接口调用请求说明: http请求方式: POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_T
吴蛋蛋
2023/03/14
1.7K0
公众号通过api发送小程序消息
如何在Vue中使用云开发的云函数,实现邮件发送
云开发的云函数能够让我们无需购买和管理服务器,就能够实现一些前端做不了,必须在服务端做的复杂操作,让我们大大降低了运维成本。本篇将会为您讲解,如何在前端主流框架Vue中使用云开发的云函数。 通过本篇您将可以学习到: 如何创建云开发环境 如何在Vue中使用云开发 如何在Vue中利用云开发的云函数,实现邮件的发送 1.创建云开发环境 打开云开发控制台地址:https://console.cloud.tencent.com/tcb,点击新建云开发环境 创建云开发环境 创建后进入控制台首页,复制环境ID保
腾讯云开发TCB
2020/09/14
3.7K0
云调用01-发送模板消息
官方文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/openapi.html
专注APP开发
2019/11/07
9250
云调用01-发送模板消息
如何通过jQuery发送AJAX?
contentType:发生请求时的内容编码类型(application/x-www-form-urlencoded)
切图仔
2022/09/08
1.2K0
如何定时发送云湖社交APP消息?玩转云湖机器人
云湖社交是一款基于即时通讯功能的效率工具、兴趣软件。用户可以通过丰富的机器人来提升用户的生活和工作效率。云湖中,推荐有三大玩法:打造自己的网站的用户全员群、作为自己私有网站的监控平台、搭建属于自己的自动回复机器人。
阿那个沫
2022/11/14
1.1K0
如何定时发送云湖社交APP消息?玩转云湖机器人
如何往 Kafka 发送大消息?
默认情况下,Kafka topic 中每条消息的默认限制为 1MB。这是因为在 Kafka 中,非常大的消息被认为是低效和反模式的。然而,有时候你可能需要往 Kafka 中发送大消息。在本文中我们将研究在 Kafka 中处理大消息的两种方法。
Se7en258
2022/06/24
2.8K0
如何往 Kafka 发送大消息?
json_encode()函数输出格式
做项目时发现一个小现象,使用json_encode()函数将array()数组转化成json,输出的数据格式有时候是“{}”包围的,有时候是“[]”包围的。下面做几个测试:
用户1503405
2021/09/27
7080
【Python】json 格式转换 ② ( Json 格式简介 | Json 概念 | Json 功能 | 对象 / 数组 格式 | 嵌套格式 | Json 特点 )
Json 的英文全称为 " JavaScript Object Notation " , JavaScript 对象符号 ;
韩曙亮
2023/10/11
3950
使用python通过接口方式发送钉钉消息
目前钉钉支持群聊消息的通过接口发送,需要建立群聊: 1、创建群聊 2、群聊设置自定义机器人: 根据提示自定义设置,最后获取webhook地址 相关说明文档 3、发送消息实现: def
JQ实验室
2022/01/11
2K0
使用python通过接口方式发送钉钉消息
点击加载更多

相似问题

如何发送正确的JSON响应消息格式

12

以JSON格式发送日志消息

00

云函数发送json作为映射

12

如何通过Jmeter发送格式正确的MQ消息

111

无法使用云函数发送FCM消息

18
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文