我正在使用https://github.com/php-telegram-bot/ php库来制作一个电报机器人。
为了获取用户的位置,我编写了以下命令:
public function execute ()
{
$data['chat_id'] = $this->getMessage()->getChat()->getId();
$data['reply_markup'] = (new Keyboard(
(new KeyboardButton('Send Location'))->setRequestLocation(true)
))
->setOneTimeKeyboard(true)
->setResizeKeyboard(true)
->setSelective(true);
$data['text'] = 'To send your location , touch below Button';
return Request::sendMessage($data);
} “发送位置”按钮显示,但当用户触摸它时,没有任何东西发送到程序。这是在我使用移动设备(没有桌面电报)和我的位置访问时。
发布于 2021-02-28 06:42:24
在您的设备上启用GPS导航。如果它已打开,请检查您的Telegram客户端的权限。
https://stackoverflow.com/questions/62221429
复制相似问题