【发布时间】:2017-05-13 03:21:21
【问题描述】:
我正在向我的机器人添加内联函数。我只使用 PHP。我写了这个,我觉得很好:
$content = file_get_contents("php://input");
$update = json_decode($content, true);
$inlineQuery = isset($update["inline_query"]) ? $update["inline_query"] : "";
if ($inlineQuery["query"] !== "" ) {
$queryId = $inlineQuery["id"];
$collection = array(
"type" => "article",
"id" => $queryId,
"title" => "prov",
"input_message_content" => array( "message_text" => "ciao") ,
);
$parameters = array(
"inline_query_id" => $queryId,
"results" => $collection,
);
$parameters["method"] = "answerInlineQuery";
}
echo json_encode($parameters);
我收到此错误:
{"ok":false,"error_code":400,"description":"Bad Request: QUERY_ID_INVALID"}
我必须在 id 中输入什么?谢谢
【问题讨论】:
-
你能把
var_dump($queryId);的结果贴出来吗? -
字符串(18)“114300560489130387”
-
这是 json {"inline_query_id":"114300560489130387","results":{"type":"article","id":"114300560489130387","title":"prov", "input_message_content":{"message_text":"ciao"}},"method":"answerInlineQuery"}
-
这是查询 inline_query_id=114300560489130387&results%5Btype%5D=article&results%5Bid%5D=114300560489130387&results%5Btitle%5D=prov&results%5Binput_message_content%5D%5Bmessage_text