PHP telegram bot:错误的请求:找不到编辑消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP telegram bot:错误的请求:找不到编辑消息相关的知识,希望对你有一定的参考价值。

我用这个GitHub 包构造了我的Telegram机器人。我想编辑我从机器人发送来的消息。我感到困惑,因为我认为一切都正确!!

  $content = array('chat_id' => $chat_id, 'text' => "
  some text
  " );
// sending message, it will return Telegram JSON's reply, contains message_id which is used further to //edit sent message (https://core.telegram.org/bots/api#message)
  $newmess=  $telegram->sendMessage($content);

// in order to edit the message we should provide the //(https://core.telegram.org/bots/api#editmessagetext) keys
// message_id is achieved by the last message sent ($newmess the message_id key)
  $content = array('chat_id' => $newmess['chat']['id'],'message_id'=>$newmess['message_id'],'text' => "


  some text 2
  ");

  $telegram->editMessageText($content);

但是当我看到日志时,$ newmess ['message_id']为空!根据Telegram文档,如果消息发送成功,则响应包含诸如message_id之类的键! (https://core.telegram.org/bots/api#message

这里是日志:

确定:错误错误代码:400描述:错误的请求:未指定消息标识符

答案

已解决:$ newmess ['result'] ['message_id']必须输入结果键。

以上是关于PHP telegram bot:错误的请求:找不到编辑消息的主要内容,如果未能解决你的问题,请参考以下文章

Telegram bot api:错误代码 429,错误:请求太多:稍后重试

如何向 Telegram bot API 发送请求?

node-telegram-bot-api 中的错误未找到模块:无法解析 node-telegram-bot-api 中的“fs”、“net”、“tls”

Telegram bot php - 广播位置 - 如何读取更改?

PHP 中的 Telegram Bot 自定义键盘

Telegram Bot API:缺少语音消息音频频谱图。一个错误?