Besoin d'aide ?

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

  • Avatar de AlexisGatuingt
    Membre depuis :
    06/01/2019
    Messages :
    25

    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+

Vous ne pouvez pas répondre à ce sujet.