헬로우,Instagram 실시간 업데이트 태그 - 빈 데이터 얻기, 이유는 무엇입니까?
하나의 프로젝트에서 작업 중이며 특정 태그에 대해 Instagram의 실시간 업데이트가 필요합니다.
<?php
if (isset ($_GET['hub_challenge'])){
echo $_GET['hub_challenge'];
}
else{
$myString = file_get_contents('php://input');
$ALL = $myString."\r\n";
file_put_contents('activity.log', $ALL, FILE_APPEND | LOCK_EX);
}
?>
그리고 활동에서 선 :
[meta] => stdClass Object
(
[code] => 200
)
[data] => stdClass Object
(
[object] => tag
[object_id] => winter
[aspect] => media
[callback_url] => http://example.net/instagram/callback.php
[type] => subscription
[id] => 3932963
)
)
이 callback.php에 대한 코드입니다
이입니다
<?php
$client_id = 'MOJID';
$client_secret = 'MOJIDSECRET';
$redirect_uri = 'http://example.net/instagram/callback.php';
$apiData = array(
'client_id' => $client_id,
'client_secret' => $client_secret,
'redirect_uri' => $redirect_uri,
'aspect' => "media",
'object' => "tag",
'object_id' => "winter",
'callback_url' => $redirect_uri
);
$apiHost = 'https://api.instagram.com/v1/subscriptions/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiHost);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($apiData));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$jsonData = curl_exec($ch);
curl_close($ch);
var_dump($jsonData);
?>
그리고 출력을 구독 만들기 내 코드입니다 .log :
[modified_aspect] : "media", "object": "tag", "object_id": "winter", "time": 1385411793, "subscription_id": 3932963, "data": {}}]
올바른 subscription_id가 표시되지만 데이터가 비어 있습니다. 또한 로그 보이는 엑서스 같은
54.209.52.224 - - [/ 11월/2,013 25 : 20 : 59 : 20 +0100] "POST /instagram/callback.php HTTP/1.0"200 231 ","- "파이썬 -httplib2/0.7.4 (gzip) "
그리고 상태 코드는 200이지만 데이터는 다시 비어 있습니다. Instagram이 콜백 파일에 '오고'있지만 데이터가 비어 있습니다.
내가 뭘 잘못하고 있니?
대단히 감사합니다! – consigliere
@cdbconcepts 사용자를 구독하는 경우 사용자 ID를 가져 와서 확인하기보다는 모든 사용자에게 업데이트를 확인해야합니다. 나는 현재 JSON을 PHP 배열에있는 id로 반환 할 수 없다는 문제가있다. http://stackoverflow.com/questions/29783318/getting-instagram-subscription-json-data-from-post- in-php/29875769 # 29875769 –