还有一个问题!!
当人们在网站上注册时,我有一个字段允许他们输入他们的Instagram用户名。我有以下代码允许用户在网站上显示Instagram上共享的最后一项,但这已停止工作。
function scrape_insta($username) {
$insta_source = file_get_contents('http://instagram.com/'.$username);
$shards = explode('window._sharedData = ', $insta_source);
$insta_json = explode(';</script>', $shards[1]);
$insta_array = json_decode($insta_json[0], TRUE);
return $insta_array;
}
//Supply a username
$my_account = $instagram;
//Do the deed
$results_array = scrape_insta($my_account);
//An example of where to go from there
$latest_array = $results_array['entry_data']['ProfilePage'][0]['user']['media']['nodes'][0];
echo '<b>Latest Photo:<br/>';
echo '<a href="http://instagram.com/p/'.$latest_array['code'].'" target=_blank><img src="'.$latest_array['display_src'].'" width=480 height=270></a></br>';
echo 'Likes: '.$latest_array['likes']['count'].' - Comments: '.$latest_array['comments']['count'].'</b><br/>';
如果可能的话,我希望能够在不强制用户获取访问令牌的情况下执行此操作。任何帮助表示赞赏。