13
我正在嘗試使用傳入webhook功能的Slack API,發佈消息完美地工作,但它似乎不允許任何文件附件。是否可以使用傳入的Webhook將文件發佈到Slack?
翻翻我明白我必須使用完全不同的基於OAuth的API,但只是上傳文件的目的,創造更多的令牌似乎很奇怪,當發佈信息的效果很好,是有沒有辦法上傳文件與懈怠傳入的webook?
我正在嘗試使用傳入webhook功能的Slack API,發佈消息完美地工作,但它似乎不允許任何文件附件。是否可以使用傳入的Webhook將文件發佈到Slack?
翻翻我明白我必須使用完全不同的基於OAuth的API,但只是上傳文件的目的,創造更多的令牌似乎很奇怪,當發佈信息的效果很好,是有沒有辦法上傳文件與懈怠傳入的webook?
不,它不可能通過傳入的Webhook上傳文件。但是您可以使用image_url
標籤將圖片網址附加到您的附件中。
要上傳需要使用Slack Web API和files.upload
方法的文件,是的,它需要一個不同的身份驗證,但是如果您只對所有API調用使用test token,它就不那麼複雜。
是的,但測試令牌僅用於測試和開發,而webhook可用於生產環境。不幸的是,webhook不支持發送文件:( –
我明白你的觀點,但這不是在Slack中使用webhooks和測試標記的方式,Webhooks給予Slack有限的訪問權限,主要用於發送和接收消息,令牌可以訪問Slack API,它有更廣泛的功能範圍,包括髮送消息和上傳文件。 如果你想要一個簡單的url上傳文件,我建議你創建一個小的php腳本,你可以使用它作爲「webhook」和該腳本可以通過API處理實際上傳到Slack的文件 –
腳本不會使事情變得比OAuth簡單...但我同意並引用你'Webhooks限制訪問Slack,主要是發送和接收消息'。對我來說,發送消息可能意味着還要發送文件。在API中支持消息「附件」,但這些附件通常對於複雜形式來說太基本了擬合。 –