我目前正在尝试从我的Instagram Feed获取我的图片的所有网址,并将其打印在一个简单的HTML库中.
我已经设置了"一些帮助"进行身份验证并获得了一个accesstoken
允许我获得包含我所有图片的JSON结果,但我完全不知道如何在JSON的帮助下获取所有图片.
我到目前为止的代码看起来像这样:
$n_client_id, 'client_secret' => $n_client_secret, 'grant_type' => 'authorization_code', 'redirect_uri' => $n_redurect_uri, 'code' => $_GET["code"] ); $curl = curl_init($url); curl_setopt($curl,CURLOPT_POST,true); curl_setopt($curl,CURLOPT_POSTFIELDS,$access_token_parameters); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($curl); $authObj = json_decode($result); print_r($result); $instagram = <<Get pictars! END; echo $instagram; echo $authObj->access_token; ?>
由于我是JSON的新手以及如何使用它,我不知道应该如何编写代码来执行我要求的操作.
经过一些搜索和一两个解释JSON的视频后我设法得到这个代码Json_decode
:
$json = file_get_contents("https://api.instagram.com/v1/users/2912979/media/recent/?access_token=2912979.87fdd31.0949d22f4a714349ae84643c5af165ef"); $data = json_decode($json); echo $data->standard_resolution[0]->url;
但这根本不起作用.我已经获得了包含所有数据的JSON链接:
https://api.instagram.com/v1/users/2912979/media/recent/?access_token=2912979.87fdd31.0949d22f4a714349ae84643c5af165ef
如果有人愿意帮助我.