Php 如何使用;请求“联系”;及;请求“U位置”;“中的字段”;“键盘按钮”;电报机器人API上的对象

Php 如何使用;请求“联系”;及;请求“U位置”;“中的字段”;“键盘按钮”;电报机器人API上的对象,php,telegram-bot,Php,Telegram Bot,我想尝试使用电报机器人API获取用户电话。我找到了一种方法: 我尝试过,但仍然没有解决,以下是我的代码: $replyMarkup3 =array( 'keyboard' => array( array('text'=>'test'), 'request_contact'=>true,

我想尝试使用电报机器人API获取用户电话。我找到了一种方法:

我尝试过,但仍然没有解决,以下是我的代码:

        $replyMarkup3 =array(
                            'keyboard' => array(
                            array('text'=>'test'),

                            'request_contact'=>true,
                            'request_location'=>true,
                                ),
                            'resize_keyboard'=>true,
                            'one_time_keyboard'=>true,

                                );
        $encodedMarkup = json_encode($replyMarkup3);
        $data =    $this->tele->sendMessage($this->user_id2,$content,$parse_mode=null, true, null, $encodedMarkup);
        print_r($data); die();
正如所说:“可选字段是互斥的。”这意味着您只能使用
request\u contact
字段或
request\u location
。您不能同时使用这两个字段

另外,
键盘
必须是
键盘按钮
对象的数组。 这是一个工作示例
replyMarkup
您可以改用:

$replyMarkup3 =[
    'keyboard' =>[ [ [
        'text'=>'test',
        'request_contact'=>true,
    ]]],
    'resize_keyboard'=>true,
    'one_time_keyboard'=>true,
];
正如所说:“可选字段是互斥的。”这意味着您只能使用
request\u contact
字段或
request\u location
。您不能同时使用这两个字段

另外,
键盘
必须是
键盘按钮
对象的数组。 这是一个工作示例
replyMarkup
您可以改用:

$replyMarkup3 =[
    'keyboard' =>[ [ [
        'text'=>'test',
        'request_contact'=>true,
    ]]],
    'resize_keyboard'=>true,
    'one_time_keyboard'=>true,
];

哇,太棒了,谢谢你,朋友!它起作用了。我可以知道你的电子邮件吗??或者你的facebook账户?我真的很想讨论或问更多:)@IIMNURDIANSYAH,如果你不投赞成票有帮助的话?你以前读过吗?嗨@Tick Tock,你能教我如何在内联模式下发送mesage以及如何回复吗?我已经阅读了文档,但我需要一份example@IIMNURDIANSYAH,您好,我还没有使用内联模式。但我认为它们应该类似,只是您应该使用
内联方法。祝你一切顺利,谢谢你的朋友!它起作用了。我可以知道你的电子邮件吗??或者你的facebook账户?我真的很想讨论或问更多:)@IIMNURDIANSYAH,如果你不投赞成票有帮助的话?你以前读过吗?嗨@Tick Tock,你能教我如何在内联模式下发送mesage以及如何回复吗?我已经阅读了文档,但我需要一份example@IIMNURDIANSYAH,您好,我还没有使用内联模式。但我认为它们应该类似,只是您应该使用
内联方法。最美好的祝福