Heloo、Instagramリアルタイム更新タグ - 空のデータを取得する理由は何ですか?
私は1つのプロジェクトに取り組んでおり、特定のタグについてInstagramからのリアルタイム更新が必要です。
これは、サブスクリプションの
<?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);
?>
されて出力される作成のための私のコードです:
[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
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);
}
?>
そして活動から行を.logは:
[{"changed_aspect": "media"、 "object": "tag"、 "object_id": "winter"、 "time":1385411793、 "subscription_id":3932963、 "data":{}}]
私は正しいsubscription_idを取得していますが、データは空です。 また、Accesログは次のようになります。
54.209.52.224 - [25/Nov/2013:20:59:20 +0100] "POST /instagram/callback.php HTTP/1.0" 200 231 " - " "Python -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 –