2013-08-07 3 views
1

у меня мало надежды никого из Instagram контролирует SO, но кто знает ...Никогда не получать обновления пользовательские медиа с помощью Instagram в режиме реального времени подписки

ли вы, ребята используют Real-time обновления фото из Instagram? Я никогда не получаю обновления для пользователей. Я успешно подписался на него, Instagram отправляет на сервер HTTP-запрос GET-подтверждения, к которому я переигрю и никогда не получаю никаких обновлений после.

Мысли?

+0

Как вы знаете, что вы не получаете обновления? Вы проверили, что ваша подписка вызывает правильный URL-адрес, используя: 'https: //api.instagram.com/v1/subscriptions? Client_secret = CLIENT_SECRET & client_id = CLIENT_ID'. Также имейте в виду, что вы не будете получать обновления со счетов, которые являются частными. – chrisboustead

+1

@cdbconcepts Я знаю, что я не получаю обновления, потому что мой URL-адрес обратного вызова никогда не вызывается :) Я тестировал его в общедоступной учетной записи. Но проблема заключается в Instagram. В их группах Google есть нить, в которой указано, что обновления в реальном времени нарушены, так как по крайней мере Май (!!!) и Instagram, похоже, не дают дерьма :) – expert

+0

Это странно. Я могу подтвердить, что мои обновления в реальном времени все еще работают. Надеюсь, ваша проблема будет решена. – chrisboustead

ответ

0

Обновления пришел в теле, а не в POST ... то вы должны сделать некоторые хитрости, чтобы получить его:

$file = fopen("data.txt","a"); 
fwrite($file,"\r\n- - - - - - - - - - - - - ".date('Y-m-d H:i:s')." \r\n"); 
if (count($_GET)>0) 
    fwrite($file,"\r\nGET:\r\n".print_r($_GET,true)); 
if (count($_POST)>0) 
    fwrite($file,"\r\nPOST:\r\n".print_r($_POST,true)); 
$handle = fopen('php://input','r'); 
$jsonInput = fgets($handle); 
$decoded = json_decode($jsonInput,true); 
fwrite($file,"\r\nINPUT DECODED:\r\n".print_r($decoded,true)); 
fclose($file); 
Смежные вопросы