我从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
似乎相同。
更新 下面是真实数据...
我遗漏了访问令牌,但除此之外它是正确的。这只是其中的一部分,但我希望你能得到图片......
{"页码&#34 ;: {" next_url":" HTTPS:?//api.instagram.com/v1/users/3/media/recent =的access_token blablabla \ u0026max_id = 622063574553989866_3"" next_max_id":" 622063574553989866_3"}"元" {"代码":200},& #34;数据":[{"归因":空,"标记":[],"类型":"图像" "位置" {"纬度":21.367158921,"名称":"巴利 了望""东经": - 157.79304912,"编号":60507},"意见":{" COUNT":313, "数据":[{" CREATED_TIME":" 1401835727""文本":"能 你给我一个喊叫 出""从&#34 ;: {"用户名":" nick_putukian1"" profile_picture":" HTTP:// images.ak.instagram.com/profiles/profile_1370615750_75sq_1401835573.jpg","id":"1370615750","full_name":"Nicholas Putukian"}" ID":" 734973811849433422"},{" CREATED_TIME":" 1401836165""文本&# 34;:"我 只有一个 从动""从&#34 ;: {"用户名":" 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""文本&# 34;:"亲爱 @kevin请你在IG上添加分享功能?所以用户不必这样做 如果我们想要分享它,请先拍摄一张照片。 感谢""从" {"用户名":" natalia.igaa"" profile_picture":" http://images.ak.instagram.com/profiles/profile_1003500786_75sq_1401603184.jpg","id":"1003500786","full_name": 34;香鱼 纳塔利娅"}" ID":" 734987110351638699"},{" CREATED_TIME":" 1401837882""文本&# 34;:" HI KEVIN""从&#34 ;: {"用户名":" gildathegriffon"" profile_picture":" HTTP:// images.ak.instagram.com/profiles/profile_320785380_75sq_1401742420.jpg","id":"320785380","full_name":"Doivid 34;}" ID":" 734991884560110057"},{" CREATED_TIME":" 1401838561""文本" :" \ ud83d \ ude02 \ ud83d \ ude02 \ ud83c \ udf42 \ ud83d \ udc9
原谅我没有给你一个"可读" var_dump,但由于某种原因,我尝试的特定服务器上的var_dump并不能使其按预期读取。
$data = json_decode($userfeed, true);
var_dump($data['data']);
返回NULL
答案 0 :(得分:2)
假设有效的JSON字符串,您可以这样做:
$data = json_decode($json_string, true);
var_dump($data['data']);
答案 1 :(得分:0)
让我们假设您提供了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']);