我正在嘗試發佈帶有鬆散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