[英]Get realtime photo updates of a tag from instagram
我正在使用Instagram實時API獲取標簽的最新照片。 我能夠訂閱,並且返回以下數據:
{
"meta": {
"code": 200
},
"data": {
"object": "tag",
"object_id": "india",
"aspect": "media",
"callback_url": "http://test.com/myapp/callback.php",
"type": "subscription",
"id": "18436080"
}
}
用戶上傳新照片時未發送任何數據。 這是我的回調網址代碼:
<?php $challenge = $_GET['hub_challenge']; if($challenge) { echo $challenge; } else { sleep(2); $myString = file_get_contents('php://input'); $jsonArray = json_decode($myString); var_dump($jsonArray); } ?>
如何調試呼叫是否到達了我的回調URL。
檢查是否存在具有簽名的X-Hub-Signature
標頭
$_SERVER['HTTP_X_HUB_SIGNATURE']
這將是SHA-1簽名的十六進制摘要,使用您的客戶端密鑰作為密鑰,並使用有效載荷作為消息。
首先,刪除對
sleep(2);
它將使發布請求超時,文檔在這里說:
另外,您應該在2秒的超時時間內確認POST,如果您需要對接收到的信息進行更多處理,則可以在異步任務中進行。
其次,質詢變量的名稱是hub.challenge而不是hub_challenge,也請檢查一下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.