【发布时间】:2019-02-19 09:05:24
【问题描述】:
我想首先说这个问题不是针对电报机器人 API。我正在尝试使用电报核心 API 从频道中获取图像。图片在消息对象的 media 属性中
"_": "message",
"pFlags": {
"post": true
},
"flags": 17920,
"post": true,
"id": 11210,
"to_id": {
"_": "peerChannel",
"channel_id": 1171605754
},
"date": 1550556770,
"message": "",
"media": {
"_": "messageMediaPhoto",
"pFlags": {},
"flags": 1,
"photo": {
"_": "photo",
"pFlags": {},
"flags": 0,
"id": "6294134956242348146",
"access_hash": "11226369941418527484",
"date": 1550556770,
我正在使用 upload.getFile API 来获取文件。例子是
upload.getFile({
location: {
_: 'inputFileLocation',
id: '6294134956242348146',
access_hash: '11226369941418527484'
},
limit: 1000,
offset: 0
})
但问题是它抛出错误 RpcError: CODE#400 LIMIT_INVALID。从https://core.telegram.org/api/files 看来,限制值无效。我尝试将限制设置为
- 1024000 (1Kb)
- 20480000 (20Kb)
- 204800000 (200kb)
但它总是返回相同的错误。
【问题讨论】: