PDA

View Full Version : نحوه ایجاد inlinequery در بات تلگرام



j68719
چهارشنبه 06 اردیبهشت 1396, 22:12 عصر
باسلام
دوستان من یه بات تلگرامی با php روی هاست دارم .
می خوام به inline query پاسخ بدم ولی با خطا مواجه میشم




$InlineQueryResultArticle =[
'type'=>"article",
'id'=>"1",
'title'=>"car name",
'input_message_content'=>['message_text'=> "علی"] ];


$InlineQueryResultArticle = json_encode($InlineQueryResultArticle, 1);


$url = $GLOBALS['webSite'] . "/AnswerInlineQuery?inline_query_id=".$inlineid."&results=". $InlineQueryResultArticle;
file_get_contents($url);


file_put_contents("updates.txt", "\n".$url, FILE_APPEND);



مقدار ارسالی میشه :

https://api.telegram.org/bot369938012:AAGqX_In_BxJW0D84zFG0y4FiXdLW4qL-mg/AnswerInlineQuery?inline_query_id=4539351239179172 20&results={"type":"article","id":"1","title":"car name","input_message_content":{"message_text":"\u0639\u0644\u06cc"}}


و پیغام خطا صادره:

{"ok":false,"error_code":400,"description":"Bad Request: inline query results must be an array"}

j68719
پنج شنبه 07 اردیبهشت 1396, 16:51 عصر
کسی نیست کمک کنه؟




public function answerinlinequery($inlinqueryid, $type,$id,$title,$input_message,$id_msg=null, $reply=null){ $data = array(); $results = array(); $input_message_content= array(); $input_message_content["message_text"]=$input_message;
$results["type"]=$type;
$results["id"]=$id;
$results["title"]=$title;
$results["input_message_content"]=$input_message_content;

$data["inline_query_id"]=$inlinqueryid;
$data["results"]=$results;

if(isset($id_msg)) $data["reply_to_message_id"]=$id_msg; if(isset($reply)) $data["reply_markup"]=$reply; $response = $this->control_api("/AnswerInlineQuery", $data); return $response; }

ووووووووووووووووووووووووو وووووووووووووووووووووووو




if ($inlinequery=="z"){ $type='article'; $id='111'; $title='car'; $input_message='bar'; $bot = new telegram_bot($botToken); $rs = $bot->answerinlinequery($inlineid, $type,$id,$title,$input_message , null, null); print_r($rs);
}




باز هم جواب نداد!

مقدار دهی
answerinlinequery م مشکل داره