{"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)
}
}
}
}
この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をファイルに保存し、アプリの実行後に再度使用するのを手伝ってくれますか?
これらのコメントはあなたを助けます。
https://github.com/TheM4hd1/SwiftyInsta/issues/9#issuecomment -484913634
https://github.com/TheM4hd1/SwiftyInsta/issues/9#issuecomment -486165298
こんにちは親愛なる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
ありがとう :)