0

使用网络挂钩将本地图像发送到谷歌聊天室时面临问题。

attachment = open("images.jpg", "rb")
bot_message = {"cards": [{ "sections": [{"widgets": [{"image": attachment}]}]}]}
print (bot_message)
message_headers = {'Content-Type': 'application/json; charset=UTF-8'}

错误:

TypeError:BufferedReader 类型的对象不是 JSON 可序列化的

4

1 回答 1

0

问题根源BufferedReader不是 JSON 可序列化的,这是由图像小部件需要 URL 而引起的。

另一种方法是,您需要先将文件上传到图像托管站点(例如 imgur),然后使用已发布图像的 url 到图像小部件的图像 url。对于这一点,请参阅Imgur API 文档

参考:

于 2021-07-29T15:59:19.933 回答