我正在尝试发布带有松散API的图像。我有两个打开的API(使用python),这是rtm & slackbot。发布带有松散API的图像
sc = SlackClient(API_KEY)
sc.api_call('chat.postMessages', channel=, text=) #post as bot
sc.rtm_connect():
sc.rtm_send_message(channel=..., message=...) #post as desired user
这些例子做工精细张贴文本的渠道,但我需要的图像发布到通道。
我想使用rtm_ *方法发布图像,但我不知道如何。我看到的唯一的参考图像是https://api.slack.com/docs/attachments,但我没有看到用rtm API做这件事的方法。
任何帮助表示赞赏。 TIA。
UPDATE/EDIT:
所以我尝试使用方法Jon
建议,这是这样的:
sc.api_call("chat.postMessage", channel='D0K7P9MCJ', text='postMessage test',
attachments='[{"image_url":"http://i.ytimg.com/vi/tntOCGkgt98/maxresdefault.jpg"}]')
但这似乎并没有工作(没有图像贴)和无错误被抛出。
SOLUTION
我通过在附件部分标题得到了这个工作。希望它扔了一个错误,=/
请问您可以发布一个实际有效的附件示例调用吗?我试图做同样的事情,包括一个标题没有帮助 – Bicubic
@Bicubic它已经有一段时间了,但我增加了一个应该工作的解决方案。 – Shatnerz