Поскольку Slack File.Upload будет обесценивается, я собирался сделать новые методы работы. < /p>
Первый работает как: < /p>
curl -s -F [email protected] -F filename=test.txt -F token=xoxp-token -F length=50123 https://slack.com/api/files.getUploadURLExternal
< /code>
и возвращает < /p>
{"ok":true,"upload_url":"https:\/\/files.slack.com\/upload\/v1\/CwABAAAAXAoAAVnX....","file_id":"F07XXQ9XXXX"}
< /code>
Второй запрос: < /p>
curl -X POST \ -H "Authorization: Bearer xoxp-token" \
-H "Content-Type: application/json" \
-d '{
"files": [{"id":"F07XXXXXX", "title":"Slack API updates Testing"}],
"channel_id": "C06EXXXXX"
}' \
https://slack.com/api/files.completeUploadExternal
< /code>
Со вторым запросом я получаю 200 OK ответов. < /p>
{"ok":true,"files":[{"id":"XXXXXXX","created":XXXXXXXX,"timestamp":XXXXXXXX,"name":"test.txt","title":"Slack API updates Testing","mimetype":"","filetype":"","pretty_type":"","user":"XXXXXXXXX","user_team":"XXXXXXXXX","editable":false,"size":50123,"mode":"hosted","is_external":false,"external_type":"","is_public":false,"public_url_shared":false,"display_as_bot":false,"username":"","url_private":"https:\/\/files.slack.com\/files-pri\/XXXXXXXXX-XXXXXXX\/test.txt","url_private_download":"https:\/\/files.slack.com\/files-pri\/XXXXXXXXX-XXXXXXX\/download\/test.txt","media_display_type":"unknown","permalink":"https:\/\/XXXXXXXX.slack.com\/files\/XXXXXXXXX\/XXXXXXX\/test.txt","permalink_public":"https:\/\/slack-files.com\/XXXXXXXXX-XXXXXXX-XXXXXXXX","comments_count":0,"is_starred":false,"shares":{},"channels":[],"groups":[],"ims":[],"has_more_shares":false,"has_rich_preview":false,"file_access":"visible"}],"warning":"missing_charset","response_metadata":{"warnings":["missing_charset"]}}
< /code>
Вопросы и задачи:
1- Как определить длину = в первом запросе (files.getUploadUrlexternal
)
2- Даже если я предоставил канал_ид, файл все еще не загружается на слабым каналах. < /p>
. />https://api.slack.com/methods/files.com ... adexternal
https://api.slack.com/methods/files.get ... llexternal
Подробнее здесь: https://stackoverflow.com/questions/784 ... -the-slack
Slack Files.completeUploadexternal без загрузки файлов в Slack ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение