Swiftyinsta: Sentry Block beim Anmelden?

Erstellt am 23. Apr. 2019  ·  18Kommentare  ·  Quelle: TheM4hd1/SwiftyInsta

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

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

Gibt es etwas, das ich falsch mache, was den Wachblock verursacht, kann ich etwas tun, um den Wachblock zu verhindern?

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

Alle 18 Kommentare

Ihr Konto oder Ihre IP-Adresse vorübergehend von dieser API gesperrt.
laut mgp25 :

Dies ist die Antwort von Instagram, wenn Ihr Konto von der API wegen erkanntem Spam-/Bot-Verhalten gesperrt wurde.
"Wachschutz" bedeutet, dass Instagram die Möglichkeit Ihres Kontos blockiert hat, diese PHP-API-Bibliothek (und alle anderen umgekehrt entwickelten Bibliotheken wie sie) zu verwenden, und zwar aus einem der folgenden Gründe:

Spamming oder anderweitiger Missbrauch (z. B. Massenfolgen)
Oder APIs wiederholt und stark missbrauchen, so dass Menschen sie niemals nennen würden.
Personen, die diese Bibliothek wie eine normale Person verwenden, werden nicht als Wachposten blockiert. Was bedeutet, dass Sie etwas Schlimmes tun mussten, um von Instagram blockiert zu werden.

HINWEIS: Sie können die Web-Anmeldemethode zur Authentifizierung verwenden.

ich freue mich über die schnelle antwort das werde ich mal ausprobieren danke!

keine Ursache
Wenn keine weiteren Fragen vorhanden sind, schließen Sie das Problem.

Hallo, ich bekomme auch mit neuem Account Wachblock. Sind Sie sicher, dass der Standard-User-Agent nicht blockiert wird?

Sie können den Standard-User-Agent #10 ändern
aber ich kann mich mit dem Standard-User-Agent anmelden, ich habe kein Problem.
der zweite Weg ist die Web-Login-Funktion.

Hi
Ich versuche den Standardcode, um mich bei meinem Konto anzumelden, aber es ist fehlgeschlagen.
bitte hilf mir.

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

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

@freedevcoder Hallo, verwende die Web-Login-Funktion.
Ich arbeite an einer zweiten Möglichkeit, sich anzumelden.
vorerst sollte die Web-Anmeldung Ihr Problem lösen.

Danke

Haben Sie ein Beispiel für eine Web-Login-Lösung?

Danke .
Helfen Sie mir, SessionCache in einer Datei zu speichern und nach dem Ausführen der App erneut zu verwenden?

Hallo lieber Mehdi
Nach dem Speichern des Sitzungswerts in der Datei - wo und wie wird er verwendet?
Bitte hilf mir.

@freedevcoder

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

Danke lieber Mehdi

Verwenden Sie Siwa , um Anmeldeprobleme zu beheben.
Es ist ein neues Framework, um Anmeldeprobleme zu beheben.
https://github.com/TheM4hd1/Siwa

@TheM4hd1

Verwenden Sie Siwa , um Anmeldeprobleme zu beheben.
Es ist ein neues Framework, um Anmeldeprobleme zu beheben.
https://github.com/TheM4hd1/Siwa

SessionCache.from(cookeis:cookeis) ist keine Funktion im neuesten Commit von SwiftyInsta

@RealOlympusDev
Funktion hinzugefügt, verwenden Sie die neueste Version 1.0.1

@RealOlympusDev
Funktion hinzugefügt, verwenden Sie die neueste Version 1.0.1

Vielen Dank :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

biox86 picture biox86  ·  12Kommentare

canaksoy picture canaksoy  ·  6Kommentare

sbertix picture sbertix  ·  3Kommentare

effecttwins picture effecttwins  ·  16Kommentare

sbertix picture sbertix  ·  8Kommentare