松弛400错误:“响应是:missing_text_or_fallback_or_attachments”

问题描述 投票:0回答:1

这是我的代码片段,其中我将有效负载发送到松弛的webhook:

dictoftitle = {i: posts_to_print[i] for i in range(0, len(posts_to_print))}

response = requests.post(web_hook_url, data=json.dumps(dictoftitle))

if response.status_code != 200:
raise ValueError('Request to slack returned an error %s, the response is:\n%s '% 
(response.status_code, response.text) )

这是有效负载的样子:

print(dictoftitle)

{{0:“当女孩成为故事的英雄时”,1:“简化的全球游戏管理:游戏服务器介绍”,2:“ Google Cloud被Forrester Wave评为公共云开发和基础架构平台的领导者”, 3:“现代化Twitter的广告参与分析平台”,4:“通过以下方式保护应用程序中的用户多因素身份验证”,5:“推迟Google Cloud接下来的20:数字连接”,6:“不再仅用于HTTP:gRPC进入Cloud Run”,7:“借助Apps Script的新V8运行时,数据处理变得更加容易”,8:“ G Suite Pro技巧:使用Gmail过滤器整理收件箱”,9:“ EBSCO如何通过Apigee提供动态研究服务”,10:“在Google堆栈底部找到问题”,11:“最佳” Chrome Enterprise管理员启用远程工作人员的实践”,12:“借助新的Redshift,S3迁移工具简化了现代分析”,13:“本地SSD + VM =最初的(TB)字节爱”,14:“, 가8가지도움말,15:“使用G Suite居家办公的八大妙招”,16:“善用8大秘诀,确保在家工作时的工作效率”,17:“ 8个提示,请确保工作时间的工作效率”, 18:“ 8mẹođểhoànthànhcôngviệckhilàmviệctạinhà”,19:“เคลดลบ8ẹอเพ่อการทำงานจากบ้านอย่างมประสทธภาพ']

发送有效负载时出现错误:

追踪(最近通话):在第83行的文件“ test3.py”中引发ValueError('请求松弛返回错误%s,响应为:\ n%s'%(response.status_code,response.text))ValueError:松弛请求返回了错误400,响应为:missing_text_or_fallback_or_attachments

您对导致此问题的原因有任何想法吗?任何帮助将不胜感激谢谢。

python-3.x webhooks slack slack-api slack-commands
1个回答
0
投票

[您正在尝试将通用的Slack传入Webhook与发送自定义有效负载的服务一起使用吗?您需要将其有效负载转换为Slack传入的Webhooks(https://api.slack.com/messaging/composing)接受的格式。我希望这是有道理的。如果您还有其他疑问,请告诉我们。

© www.soinside.com 2019 - 2024. All rights reserved.