Я пытаюсь добавить подписку с API Instagram в реальном времени, устанавливая callback_url на страницу, управляемую Yii (1.1.16), и каждый раз, когда API вызывает эту страницу, он получает ошибку сервера (500). В логе апача получаю следующее:
173.252.114.111 - - [14/Jun/2015:10:09:35 +0000] "GET /site/instagram?hub.verify_token=mytoken&hub.challenge=XXX&hub.mode=subscribe HTTP/1.1" 500 341 "-" "Python-httplib2/0.8 (gzip)"
Когда я меняю callback_url на php-страницу без Yii (www.mydomain.com/instagram.php), она работает без проблем.
173.252.114.111 - - [14/Jun/2015:09:53:08 +0000] "GET /instagram.php?hub.verify_token=mytoken&hub.challenge=XXX&hub.mode=subscribe HTTP/1.1" 200 200 "-" "Python-httplib2/0.8 (gzip)"
Код, который я использую в контроллере:
public function actionInstagram()
{
$this->layout = false;
echo $_GET["hub_challenge"];
Yii::app()->end();
}
Кто-нибудь знает, почему Yii выдает эту ошибку?