hello ,
i'm using boninstagramcarouse mdoule in prestashop 1.6.1.18 shop
in BO configuration , when selecting Get Feeds by "tags" , in the website front , all feeds are displayed but when choosing Get Feeds by "user"
nothing is displayed
here is the function responsible for rendering feeds :
public function getInstagramContent()
{
if (Configuration::get('BONINSTAGRAMCAROUSEL_TYPE') == 'tagged' && Configuration::get('BONINSTAGRAMCAROUSEL_TAG') != '') {
$insta_params = Tools::jsonDecode(Tools::file_get_contents('https://www.instagram.com/explore/tags/' . Configuration::get('BONINSTAGRAMCAROUSEL_TAG') . '/?__a=1'), true);
$insta_array = $insta_params['graphql']['hashtag']['edge_hashtag_to_media']['edges'];
$res = array();
foreach ($insta_array as $name) {
$res[] = $name["node"];
}
return $res;
} else if (Configuration::get('BONINSTAGRAMCAROUSEL_TYPE') == 'user' && Configuration::get('BONINSTAGRAMCAROUSEL_USERID') != '') {
$insta_params = Tools::file_get_contents('https://www.instagram.com/' . Configuration::get('BONINSTAGRAMCAROUSEL_USERID') . '/');
$shards = explode('window._sharedData = ', $insta_params);
$insta_json = explode(';</script>', $shards[1]);
$insta_arra = json_decode($insta_json[0], TRUE);
$insta_array = $insta_arra['entry_data']['ProfilePage'][0]['graphql']['user']['edge_owner_to_timeline_media']["edges"];
$res = array();
foreach ($insta_array as $name) {
$res[] = $name["node"];
}
return $res;
}
return '';
}
i found that the problem is discussed here https://github.com/instabot-py/instabot.py/issues/1155
but it is ot resolved for me
any idea?