Swiftyinsta: Sentry Block при входе в систему?

Созданный на 23 апр. 2019  ·  18Комментарии  ·  Источник: TheM4hd1/SwiftyInsta

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

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

Есть ли что-то, что я делаю неправильно, что вызывает блокировку часового, могу ли я что-то сделать, чтобы предотвратить блокировку часового?

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

Все 18 Комментарий

Ваш аккаунт или ip-адрес временно заблокированы этим API.
согласно MGP25 :

Это ответ Instagram, когда ваша учетная запись была заблокирована в API за обнаруженное поведение спама / ботов.
«Сторожевой блок» означает, что Instagram заблокировал возможность вашей учетной записи использовать эту библиотеку PHP API (и все другие подобные ей библиотеки с обратной инженерией) по одной из следующих причин:

Спам или иное злоупотребление (например, массовое подписание)
Или многократное и серьезное злоупотребление API-интерфейсами, как люди никогда бы не стали их называть.
Людей, использующих эту библиотеку, как обычных людей, не блокируют. Это означает, что вам пришлось сделать что-то плохое, чтобы вас заблокировал Instagram.

ПРИМЕЧАНИЕ. Для аутентификации можно использовать метод веб-входа.

я ценю быстрый ответ, я попробую, спасибо!

Добро пожаловать
если других вопросов нет, закройте вопрос.

привет, я получаю сторожевой блок даже с новой учетной записью. вы уверены, что они не блокируют пользовательский агент по умолчанию?

вы можете изменить пользовательский агент по умолчанию # 10
но я могу войти в систему с пользовательским агентом по умолчанию, у меня нет никаких проблем.
второй способ - использовать функцию веб-входа.

Привет
Я пробую использовать код по умолчанию для входа в свою учетную запись, но не смог.
пожалуйста, помогите мне.

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

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

@freedevcoder Здравствуйте, используйте функцию веб-входа.
Я работаю над вторым способом входа в систему.
на данный момент веб-вход в систему должен решить вашу проблему.

Благодарность

у вас есть образец решения для входа в систему через Интернет?

Благодарю .
вы помогаете мне сохранить SessionCache в файл и использовать его снова после запуска приложения?

Привет дорогой Мехди
После сохранения значения сеанса в файл - где и как его использовать?
Помогите, пожалуйста.

@freedevcoder

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

Спасибо дорогой Мехди

Используйте Siwa чтобы исправить проблемы со входом в систему.
это новая структура для устранения проблем со входом в систему.
https://github.com/TheM4hd1/Siwa

@ TheM4hd1

Используйте Siwa чтобы исправить проблемы со входом в систему.
это новая структура для устранения проблем со входом в систему.
https://github.com/TheM4hd1/Siwa

SessionCache.from (cookeis: cookeis) не является функцией в последней фиксации SwiftyInsta.

@RealOlympusDev
добавлена ​​функция, используйте последнюю версию 1.0.1

@RealOlympusDev
добавлена ​​функция, используйте последнюю версию 1.0.1

Спасибо :)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

effecttwins picture effecttwins  ·  16Комментарии

biox86 picture biox86  ·  12Комментарии

sbertix picture sbertix  ·  27Комментарии

sbertix picture sbertix  ·  3Комментарии

trentona picture trentona  ·  3Комментарии