Swiftyinsta: Sentry Block lors de la connexion ?

Créé le 23 avr. 2019  ·  18Commentaires  ·  Source: TheM4hd1/SwiftyInsta

{"message": "Sorry, there was a problem with your request.", "status": "fail", "error_type": "sentry_block"}

[-] Login failed: unExpected("sentry_block")

Y a-t-il quelque chose que je fais mal qui cause le blocage de la sentinelle, y a-t-il quelque chose que je puisse faire pour empêcher le blocage de la sentinelle ?

let user = SessionStorage.create(username: "\(String(username!))", password: "\(String(password!))")
            let userAgent = CustomUserAgent(apiVersion: "89.0.0.0", osName: "iOS", osVersion: "12", osRelease: "1.4", dpi: "458", resolution: "2688x1242", company: "Apple", model: "iPhone10,3", modem: "intel", locale: "en_US", fbCode: "95414346")
            HttpSettings.shared.addValue(userAgent.toString(), forHTTPHeaderField: Headers.HeaderUserAgentKey)
            let urlSession = URLSession(configuration: .default)
            let handler = try! APIBuilder().createBuilder().setHttpHandler(urlSession: urlSession).setRequestDelay(delay: .default).setUser(user: user).build()
            var _error: Error?
            do {
                try handler.login { (result, cache) in
                    if result.isSucceeded {
                        DispatchQueue.main.async {
                            self.statusLabel!.text = "logged in"
                            self.bubbleColor!.image = UIImage(named: "bubble_green")
                            self.statusText!.textColor = UIColor(red:0.22, green:0.64, blue:0.04, alpha:1.0)
                        }
                        print("[+]: logged in")
                    } else {
                        print("[-] Login failed: \(result.info.error)")
                        _error = result.info.error
                        DispatchQueue.main.async {
                            self.statusLabel!.text = "login failed"
                            self.errorLabel!.text = "\(_error!)"
                            self.bubbleColor!.image = UIImage(named: "bubble_red")
                            self.statusText!.textColor = UIColor(red:0.91, green:0.06, blue:0.06, alpha:1.0)
                        }
                    }
                }
            }
help wanted question

Tous les 18 commentaires

Votre compte ou votre adresse IP temporairement bloqué par cette API.
selon le mgp25 :

Ceci est la réponse d'Instagram lorsque votre compte a été banni de l'API pour un comportement de spam/bot détecté.
"sentry block" signifie qu'Instagram a bloqué la capacité de votre compte à utiliser cette bibliothèque d'API PHP (et toutes les autres bibliothèques d'ingénierie inverse similaires), à cause de :

Spamming ou abus (comme le suivi de masse)
Ou abuser de manière répétée et massive des API, d'une manière que les humains ne les appelleraient jamais.
Les personnes utilisant cette bibliothèque comme une personne normale ne sont pas bloquées par sentinelle. Ce qui signifie que vous avez dû faire quelque chose de mal pour être bloqué par Instagram.

REMARQUE : Vous pouvez utiliser la méthode de connexion Web pour l'authentification.

J'apprécie la réponse rapide, je vais essayer merci!

je t'en prie
s'il n'y a pas d'autres questions, fermez le problème.

salut, je reçois un bloc sentinelle même avec un nouveau compte. êtes-vous sûr qu'ils ne bloquent pas l'agent utilisateur par défaut ?

vous pouvez changer l'agent utilisateur par défaut #10
mais je peux me connecter avec l'agent utilisateur par défaut, je n'ai aucun problème.
la deuxième façon est d'utiliser la fonction de connexion Web.

salut
J'essaie le code par défaut pour me connecter à mon compte, mais j'ai échoué.
svp aidez moi.

{"message": "Sorry, there was a problem with your request.", "status": "fail", "error_type": "sentry_block"}

[-] Login failed: unExpected("sentry_block")

@freedevcoder Bonjour, utilisez la fonction de connexion Web.
Je travaille sur une deuxième façon de se connecter.
pour l'instant, la connexion Web devrait résoudre votre problème.

Merci

avez-vous un exemple de solution de connexion Web ?

Merci .
m'aidez-vous à enregistrer SessionCache dans un fichier et à l'utiliser à nouveau après l'exécution de l'application ?

Bonjour cher Mehdi
Après avoir enregistré la valeur de session dans le fichier - où et comment l'utiliser ?
Aidez-moi, s'il vous plaît.

@freedevcoder

try? handler.login(cache: sessionCache) { (resLogin) in
    if resLogin.isSucceeded {
        // you're logged in now.
    }
}

Merci cher Mehdi

Utilisez Siwa pour résoudre les problèmes de connexion.
c'est un nouveau framework pour résoudre les problèmes de connexion.
https://github.com/TheM4hd1/Siwa

@LeM4hd1

Utilisez Siwa pour résoudre les problèmes de connexion.
c'est un nouveau framework pour résoudre les problèmes de connexion.
https://github.com/TheM4hd1/Siwa

SessionCache.from(cookeis:cookeis) n'est pas une fonction dans le dernier commit de SwiftyInsta

@RealOlympusDev
fonctionnalité ajoutée, utilisez la dernière version 1.0.1

@RealOlympusDev
fonctionnalité ajoutée, utilisez la dernière version 1.0.1

Merci :)

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

canaksoy picture canaksoy  ·  6Commentaires

biox86 picture biox86  ·  12Commentaires

sbertix picture sbertix  ·  8Commentaires

sbertix picture sbertix  ·  27Commentaires

trentona picture trentona  ·  3Commentaires