Есть бот, работал пол года, ранее с сертификатом тоже мучался, на проблема решилась.
Метод для отправки curl-a
private function sendPost($methodName, $data = [])
{
$result = null;
if (is_array($data)) {
if ($this->certificate) {
$data['certificate'] = "@".$this->certificate;
};
$ch = curl_init();
//$url = $this->buildUrl($methodName)."?".http_build_query($data);
$url = $this->buildUrl($methodName);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, count($data));
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
$result = curl_exec($ch);
curl_close($ch);
}
return $result;
}
Для установки и проверки хука
public function setWebHook($hookUrl)
{
return $this->sendPost('setWebHook', ['url' => $hookUrl]);
}
public function getWebHook()
{
return $this->sendPost('getWebhookInfo');
}
Поле с сертификатом равно /var/www/www-root/data/www/moy-site.com/frontend/telegatop.cer
Пытался из консоли
curl -F "url=https://moy-site.com/TelegramController/index/" -F "certificate=@/var/www/www-root/data/www/moy-site.com/frontend/telegatop.cer" https://api.telegram.org/bot[bot:key]/setWebhook
Результат
{"ok":true,"result":true,"description":"Webhook was set"}
При проверке
{"ok":true,"result":{"url":"","has_custom_certificate":false,"pending_update_count":25}}
При всём при этом сертификат комодовский и действителен.
Из под php пытался отправить методом setWebHook. итог
{"ok":true,"result":true,"description":"Webhook was set"}
при роверке
{"ok":true,"result":{"url":"https://moy-site.com/TelegramController/index/","has_custom_certificate":false,"pending_update_count":25,"last_error_date":1526379585,"last_error_message":"SSL error {337047686, error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed}","max_connections":40}}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
пытаюсь связать python с php, а именно - внедрить нейронные сети в сайтвызываю из php скрипт таким образом:
Я, конечно, понимаю, что curl - это вообще законная вещьНо в один прекрасный момент какой-то пользователь сайта сделал цикл, который отправляет...
Никак не могу понять что собой представляет $this в PHP ООПВроде бы и ясно, а вроде бы и нет, объясните кто может, зарание спасибо на ответ!
Допустим у меня есть файл с куками, сгенерированный с помощью curlКак мне в отдельной функции можно обратиться к ссылке, используя эти же куки?Юзерагент...