Besoin d'aide ?

API Instagram "Please wait a few minutes before you try again."

Avatar de AlexisGatuingt
AlexisGatuingt

Bonsoir !

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 .

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);
    }

Quand je lance la requête qu'une 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 ?

Mon code :

 @foreach($instagram as $key)
  @php
    $response = $client->get('https://i.instagram.com/api/v1/users/'.$key['node']['owner']['id'].'/info/');
    dd($response);
  @endphp
  [....]
  @endforeach

$key['node']['owner']['id'] récupère bien l'id de la personne

Merci d'avance, A+

Posté il y a 1 an

Vous ne pouvez pas répondre à ce sujet.