Telegram 使用多部分/表单数据和允许的\u更新设置电报bot webhook

Telegram 使用多部分/表单数据和允许的\u更新设置电报bot webhook,telegram,telegram-bot,Telegram,Telegram Bot,不久前,Telegram Bot API更新了webhook配置的新功能。其中一个是allowed\u updates字段,它是字符串数组 它还可以使用自定义自签名证书设置webhook。您只需将webhook配置发布为多部分/表单数据 但是如何发布允许的\u更新哪个字符串数组作为多部分/表单数据?您可以通过 allowed_updates=["callback_query","inline_query"] 您可以设置列表,列出希望bot接收的更新类型。 在这里,我设置为只接收以下类型的更新:

不久前,Telegram Bot API更新了webhook配置的新功能。其中一个是
allowed\u updates
字段,它是字符串数组

它还可以使用自定义自签名证书设置webhook。您只需将webhook配置发布为
多部分/表单数据


但是如何发布
允许的\u更新
哪个字符串数组作为
多部分/表单数据

您可以通过

allowed_updates=["callback_query","inline_query"]
您可以设置列表,列出希望bot接收的更新类型。 在这里,我设置为只接收以下类型的更新:callback\u query和inline\u query

https://api.telegram.org/bot<YOUR_API_TOKEN>/setwebhook?url=<HTTPS_url_to send_updates_to>&max_connections=20&allowed_updates=["callback_query","inline_query"]
https://api.telegram.org/bot/setwebhook?url=&max_connections=20&allowed_updates=[“回调查询”、“内联查询”]
这里是可用更新类型的完整列表


您好,您解决了这个问题吗?您能提供一些解释,而不仅仅是粘贴代码片段吗?
function MrPHPBot($method,$datas=[]){
    $url = "https://api.telegram.org/bot".{token}."/".$method;
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$datas);
    $res = curl_exec($ch);
    if(curl_error($ch)){
        var_dump(curl_error($ch));
    }else{
        return json_decode($res);
    }
}


MrPHPBot('setWebhook',[ 'url'=>$url , 'certificate'=>new CURLFile(realpath("key.pem")) , 'allowed_updates'=> ['message', 'edited_channel_post','callback_query'] ]);