Swiftyinsta: ログイン時にセントリーブロック?

作成日 2019年04月23日  ·  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件

このAPIによって一時的にブロックされたアカウントまたはIPアドレス。
mgp25によると:

これは、スパム/ボットの動作が検出されたためにアカウントがAPIから禁止された場合のInstagramの応答です。
「セントリーブロック」とは、次のいずれかの理由により、InstagramがこのPHP APIライブラリ(およびそのような他のすべてのリバースエンジニアリングライブラリ)を使用するアカウントの機能をブロックしたことを意味します。

スパムまたはその他の虐待(大量追跡など)
または、人間が決してAPIを呼び出さないような方法で、APIを繰り返し頻繁に誤用します。
普通の人のようにこのライブラリを使用している人は、歩哨がブロックされることはありません。 つまり、Instagramにブロックされるには、何か悪いことをしなければならなかったということです。

注:認証にはWebログイン方式を使用できます。

迅速な対応に感謝します。

どういたしまして
他に質問がない場合は、問題を閉じてください。

こんにちは、新しいアカウントでも歩哨ブロックを取得しています。 彼らがデフォルトのユーザーエージェントをブロックしていないと確信していますか?

デフォルトのユーザーエージェント#10を変更できます
しかし、デフォルトのユーザーエージェントでログインできます。問題はありません。
2番目の方法は、Webログイン機能を使用することです。

やあ
アカウントにログインするためにデフォルトのコードを試しましたが、失敗しました。
plzは私を助けます。

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

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

@freedevcoderこんにちは、Webログイン機能を使用してください。
私はログインする2番目の方法に取り組んでいます。
今のところ、Webログインで問題が解決するはずです。

ありがとう

Webログインソリューションのサンプルはありますか?

ここに例があります:
https://github.com/TheM4hd1/SwiftyInsta/issues/9#issuecomment -484058550

ありがとう 。
SessionCacheをファイルに保存し、アプリの実行後に再度使用するのを手伝ってくれますか?

こんにちは親愛なるMehdi
セッション値をファイルに保存した後-どこでどのように使用しますか?
私を助けてください。

@freedevcoder

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

親愛なるMehdiありがとう

ログインの問題を修正するには、 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 評価

関連する問題

canaksoy picture canaksoy  ·  6コメント

rmelnik7777 picture rmelnik7777  ·  19コメント

trentona picture trentona  ·  3コメント

sbertix picture sbertix  ·  8コメント

biox86 picture biox86  ·  12コメント