首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >file_get_contents(https://api.telegram.org/bot无法打开流: HTTP请求失败!第49行telegram.php中的HTTP/1.1400错误请求

file_get_contents(https://api.telegram.org/bot无法打开流: HTTP请求失败!第49行telegram.php中的HTTP/1.1400错误请求
EN

Stack Overflow用户
提问于 2017-07-03 23:02:49
回答 1查看 2.5K关注 0票数 2

我在index.php页面中使用了以下代码

代码语言:javascript
运行
复制
function get_model_info($model)
        {
           $query="select * from mobile where model_name='".$model."' limit 1";

              return $query;

              }
        // $telegram = null;
        $query=get_model_info($text);
        $telegram->query=$query;
         $telegram->runqury();
         $result=$telegram->queryresult;
         $text=urlencode($result->fetch_object()->info);

     $telegram->sendmessage($userid, $text);

并在telegram.php页面上使用了以下代码

代码语言:javascript
运行
复制
public function sendmessage($userid,$text)
  {
    $url='https://api.telegram.org/bot'.$this->token.'/sendmessage?chat_id='.$userid.'&text='.$text;
       file_get_contents($url);
     }

但它不起作用。

EN

回答 1

Stack Overflow用户

发布于 2017-08-04 21:58:05

使用php向电报聊天发送文本消息必须如下所示:

代码语言:javascript
运行
复制
$url = "https://api.telegram.org/bot".$botToken."/sendMessage?chat_id=@yourtargetID&text=yourText";
file_get_contents($url);

必须用sendMessage? (大写M)替换sendmessage?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44888826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档