簡體   English   中英

如何從instagram api響應中獲取“數據”?

[英]How do I get the “data” from instagram api response?

我從instagram服務器收到這種回應。

{
    "meta": {
        "code": 200
    },
    "data": {
        ...
    },
    "pagination": {
        "next_url": "...",
        "next_max_id": "13872296"
    }
}

我如何獲得“數據”部分? 我試圖在PHP中進行json解碼,例如:

//$userfeed is giving me something like above.
$tried_this = json_decode($userfeed['meta']);

但是$userfeed$tried_this似乎相同。

UPDATE下面是REAL數據...

我已經省略了訪問令牌,但否則是正確的。 這只是其中的一部分,但我希望您能明白。

{“ pagination”:{“ next_url”:“ https://api.instagram.com/v1/users/3/media/recent?access_token=blablabla\&max_id=622063574553989866_3”,“ next_max_id”:“ 622063574553989866_3”}“,” meta“:{” code“:200},” data“:[{” attribution“:null,” tags“:[],” type“:” image“,” location“:{” latitude“:21.367158921,” name“:” Pali Lookout“,” longitude“:-157.79304912,” id“:60507},” comments“:{” count“:313,” data“:[{” created_time“:” 1401835727“,” text“ :“您能給我喊一聲嗎?”,“來自”:{“用戶名”:“ nick_putukian1”,“ profile_picture”:“ http://images.ak.instagram.com/profiles/profile_1370615750_75sq_1401835573.jpg”,“ id “:” 1370615750“,”全名“:”尼古拉斯·普圖克安“”,“ id”:“ 734973811849433422”},{“ created_time”:“ 1401836165”,“ text”:“我只有一​​個關注者”,“來自”: {“ username”:“ nick_putukian1”,“ profile_picture”:“ http://images.ak.instagram.com/profiles/profile_1370615750_75sq_1401835573.jpg”,“ id”:“ 1370615750”,“ full_name”:“ Nicholas Putukian”} ,“ id”:“ 734977485287985692”},{“ created_time”:“ 1401837312”,“ text”:“親愛的@kevin您可以加shar嗎 IG的功能嗎? 因此,如果我們要共享照片,則用戶不必先對照片進行截圖。

請原諒我沒有給您提供“可讀的” var_dump,但是由於某種原因,我正在嘗試的特定服務器上的var_dump無法使其達到預期的可讀性。

$data = json_decode($userfeed, true);
var_dump($data['data']);

返回NULL

假設一個有效的JSON字符串,您將執行以下操作:

$data = json_decode($json_string, true);
var_dump($data['data']);

假設您提供了access_token,那么以下語法將滿足您的要求

$url          =   "https://api.instagram.com/v1/users/3/media/recent/?access_token=ACCESS-TOKEN";
$content      =   file_get_contents($url);
$data         =   json_decode($content, true);
var_dump($data['data']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM