ham*_*med 6 telegram telegram-bot php-telegram-bot
我正在使用电报机器人 API来实现内联机器人。为了向用户发送查询结果,我answerInlineQuery以这种方式使用方法。这只是向用户显示存在于电报服务器上的照片的示例:
$results = array(
array(
"type" => "photo",
"id" => "1",
"photo_file_id" => the file id,
"title" => "test title",
"description" => "test description",
"caption" => "test caption",
"parse_mode" => "HTML"
),
);
$postFields["results"] = json_encode($results);
$postFields["cache_time"] = 0;
//send $postFields to telegram bot api server with curl
Run Code Online (Sandbox Code Playgroud)
这是有效的,在用户发送内联查询后,一张图像显示为结果列表。但问题是两个领域title,并description在结果列表不显示,即使这些都是存在的电报API文档在这里。
有什么问题,为什么这两个字段没有出现在结果列表中?
小智 0
仅在无法生成图像预览的情况下才会显示照片的标题和描述。
但是如果您使用InlineQueryResultPhoto相反InlineQueryResultCachedPhoto并通过thumb_url,电报将显示标题和描述,但仅在列表结果中。
要将查询显示为列表,您需要添加InlineQueryResultArticle响应。
| 归档时间: |
|
| 查看次数: |
401 次 |
| 最近记录: |