-1
我無法對電報進行LongPolling查詢。Can not Longpolling Telegram
這裏是我的代碼:
$ch = curl_init();
(intval($this->offset) !== 0) ? $post_data['offset'] = $this->offset : NULL;
$options = array(
CURLOPT_URL => $this->api_url . $this->method,
CURLOPT_HEADER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CONNECTTIMEOUT => 0,
CURLOPT_TIMEOUT => 0,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $post_data,
);
curl_setopt_array($ch, $options);
$response = json_decode(curl_exec($ch));
api_url
是正確的,方法是getUpdates
所以應該是好的,但電報立即返回我空的結果是這樣的:
object(stdClass)#2 (2) {
["ok"]=>
bool(true)
["result"]=>
array(0) {
}
}
我在做什麼錯誤?據我所知 - 查詢不應該返回我的空結果?
它可以。長輪詢技術涉及服務器如何返回結果,您要使用哪種語言來獲取結果並不重要。所以,如果我添加'超時'我的查詢,這將是長時間輪詢,正如我上面寫的。 – admirko
爲什麼它不能用於長時間輪詢? –