在 Slack 中将远程文件共享为直接消息
Sharing remote file as a direct message in Slack
我正在尝试使用 files.remote.share 方法在 slack 中共享文件。它已成功发送到 public 频道,但是当我尝试发送与直接消息相同的文件时,将 slack 用户的 ID 放入频道列表中,我收到以下错误:
{"ok":false,"error":"channel_not_found","channel":"Uxxxxxxxx"}
我在文档中没有发现任何关于将文件作为直接消息共享的限制。
请求是
curl "https://slack.com/api/files.remote.share?channels=Uxxxxxxxx&external_id=8e1e0bd1-ad56-437d-84fe-83722789cc85" \
-H 'Authorization: Bearer xoxb-xxxxxxxx' \
-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
userId 与 channelId 不同。
可以使用 conversation.open
方法获取所需的 channelId。
您可以在此处找到详细信息:https://api.slack.com/methods/conversations.open
示例响应:
{
"ok": true,
"channel": {
"id": "D069C7QFK"
}
}
您可以使用从 conversations.open
收到的 channel.id
作为 files.remote.share
方法中的参数。
我正在尝试使用 files.remote.share 方法在 slack 中共享文件。它已成功发送到 public 频道,但是当我尝试发送与直接消息相同的文件时,将 slack 用户的 ID 放入频道列表中,我收到以下错误:
{"ok":false,"error":"channel_not_found","channel":"Uxxxxxxxx"}
我在文档中没有发现任何关于将文件作为直接消息共享的限制。
请求是
curl "https://slack.com/api/files.remote.share?channels=Uxxxxxxxx&external_id=8e1e0bd1-ad56-437d-84fe-83722789cc85" \
-H 'Authorization: Bearer xoxb-xxxxxxxx' \
-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
userId 与 channelId 不同。
可以使用 conversation.open
方法获取所需的 channelId。
您可以在此处找到详细信息:https://api.slack.com/methods/conversations.open
示例响应:
{
"ok": true,
"channel": {
"id": "D069C7QFK"
}
}
您可以使用从 conversations.open
收到的 channel.id
作为 files.remote.share
方法中的参数。