如何使用 PHP 获取 Telegram 机器人的名称
How to get the name of Telegram bot with PHP
我正在尝试为 Telegram 机器人制作自定义管理系统,以便能够轻松发送和读取更新。但我的主要问题是我不知道如何从数组中检索数据.让我深入解释一下,以便您理解我在说什么。
基本上当我尝试 getme
命令时,我得到这个:
{"ok":true,"result":{"id":275700102,"first_name":"photoshop_post_production","username":"post_pro_bot"}}
所以我使用 Php 将其转换为一个数组,它是这样的:
$_SESSION['website'] = "https://api.telegram.org/bot";
$_SESSION['url'] = "https://api.telegram.org/bot".$_SESSION['token'];
$_SESSION['me'] = file_get_contents($_SESSION['url']."/getme");
$_SESSION['meArray'] = json_decode($_SESSION['me'], TRUE);
所以你可以看到我有一个名为 meArray
的数组,如果我 print_r
它,这将显示:
Array ( [ok] => 1 [result] => Array ( [id] => 275700102 [first_name] => photoshop_post_production [username] => post_pro_bot ) )
所以基本上我不知道如何从这个数组中取出我想要的用户名或其他信息。我已经尝试了好几件事,但直到现在都没有成功。
所以,应该是:
$_SESSION['meArray']['result']['username']
试试这个。
我正在尝试为 Telegram 机器人制作自定义管理系统,以便能够轻松发送和读取更新。但我的主要问题是我不知道如何从数组中检索数据.让我深入解释一下,以便您理解我在说什么。
基本上当我尝试 getme
命令时,我得到这个:
{"ok":true,"result":{"id":275700102,"first_name":"photoshop_post_production","username":"post_pro_bot"}}
所以我使用 Php 将其转换为一个数组,它是这样的:
$_SESSION['website'] = "https://api.telegram.org/bot";
$_SESSION['url'] = "https://api.telegram.org/bot".$_SESSION['token'];
$_SESSION['me'] = file_get_contents($_SESSION['url']."/getme");
$_SESSION['meArray'] = json_decode($_SESSION['me'], TRUE);
所以你可以看到我有一个名为 meArray
的数组,如果我 print_r
它,这将显示:
Array ( [ok] => 1 [result] => Array ( [id] => 275700102 [first_name] => photoshop_post_production [username] => post_pro_bot ) )
所以基本上我不知道如何从这个数组中取出我想要的用户名或其他信息。我已经尝试了好几件事,但直到现在都没有成功。
所以,应该是:
$_SESSION['meArray']['result']['username']
试试这个。