Telegram bot:SendPhoto方法不起作用

时间:2018-02-05 11:42:02

标签: php telegram-bot

我有一个机器人,这个机器人用cronjob向我的频道发送一些消息。这些消息是一种照片,简单的文字,视频,gif(文档)和语音。 一段时间我尝试使用以下代码发送照片:

            $this->api->apiRequest(
                'sendPhoto',
                array(
                    'chat_id' => $this->chatid,
                    'photo' => $this->msg_data['file_id'],
                    'caption' => $this->msg_text,
                    'reply_to_message_id' => $this->message_id,
                    'reply_markup' => $reply_markup,
                )
            );

有什么问题?为什么不发一些照片?

我从电报API

收到此错误
{"ok":false,"error_code":400,"description":"Bad Request: wrong file identifier/HTTP URL specified"}

1 个答案:

答案 0 :(得分:0)

我的问题解决了!我发送给api的file_id是错误的,我应该在有文件大小时设置文件ID!