Встроенный бот ничего не показывает - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь настроить встроенного бота, который отправляет только 1 изображение для пользовательского запроса.

Кажется, все работает, но бот не показывает никаких результатов в приложении, даже switch_pm_text, который я ему даю.Я думаю, что я как-то перепутался с массивом results?Я правильно анализирую все входящие данные из Telegram, то есть вижу идентификатор запроса и сам запрос, изображение ищет в порядке, но ничего не отправляется в Telegram в качестве ответа ...

Вот мой код:

$search_result = json_decode(file_get_contents('https://www.googleapis.com/customsearch/v1?key=blahblah&q='.urlencode($queue).'&num=1&searchType=image&safe=off&fileType=jpg'), TRUE);  
$image = $search_result['items'][0]['link'];
$thumb = $search_result['items'][0]['image']['thumbnailLink'];

$image_to_send = array(array(
    'type' => 'photo',
    'id' => '1',
    'photo_url' => $image,
    'thumb_url' => $thumb
));

file_get_contents($GLOBALS['api'].'/answerInlineQuery?inline_query_id='.$queryid.'&results='.json_encode($image_to_send).'&switch_pm_text=БОТ');

1 Ответ

0 голосов
/ 17 декабря 2018

В моем случае это был параметр switch_pm_text, который каким-то образом блокировал запрос API.

...