Bonjour !
J'utilise le package Bolandish/instagram pour pouvoir récuperer les publications via le hashtag . J'ai du bricolé un peu pour l'adapté à mon env mais je sais pas pourquoi je récupère pas le nom de l'utilisateur . Du coup j'ai voulu faire un peu a l'envers et passé par l'api parce que j'ai l'id de l'utilisateur .
Le controller :
use GuzzleHttp\Client;
use Bolandish;
public function instagram() {
$client = new Client;
$instagram = Bolandish\Instagram::getSimpleMediaByHashtag("hashtag");
return view('instagram')->with('instagram', $instagram)->with('client', $client);
}
La vue :
@foreach($instagram as $key)
@php
$response = $client->get('https://i.instagram.com/api/v1/users/'.$key['node']['owner']['id'].'/info/');
dd($response);
@endphp
[....]
@endforeach
Si j'execute ma requete qu'une seule fois ça fonctionne mais quand je boucle dessus j'ai l'erreur :
"Client error: GET https://i.instagram.com/api/v1/users/7244186635/info/ resulted in a 429 - response: {"message": "Please wait a few minutes before you try again.", "status": "fail"} (View: "
Je pense que c'est de la part d'instagram qui restreint l'accés pour eviter les problèmes . Il est possible de contourner cette restriction ?
$key['node']['owner']['id'] récupère l'id de l'utilisateur
ça fait deux jours je bloque un peu dessus et j'ai trouvé que cette méthode .
Merci d'avance bon courage a+