{"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)
}
}
}
}
您的帐户或 IP 地址被此 API 临时阻止。
根据mgp25 :
当您的帐户因检测到垃圾邮件/机器人行为而被 API 禁止时,这是 Instagram 的回应。
“哨兵阻止”意味着 Instagram 阻止了您的帐户使用此 PHP API 库(以及所有其他类似的逆向工程库)的能力,原因如下:垃圾邮件或以其他方式滥用(例如大量关注)
或者反复和严重滥用 API,以人类永远不会调用它们的方式。
像普通人一样使用这个库的人不会被哨兵封锁。 这意味着你必须做一些坏事才能被 Instagram 屏蔽。
注意:您可以使用 Web 登录方法进行身份验证。
感谢您的快速响应,我会尽力的,谢谢!
别客气
如果没有其他问题,请关闭问题。
嗨,即使使用新帐户,我也会收到哨兵阻止。 你确定他们没有阻止默认的用户代理吗?
您可以更改默认的用户代理 #10
但是我可以使用默认的用户代理登录,我没有任何问题。
第二种方式是使用网络登录功能。
你好
我尝试使用默认代码登录我的帐户,但失败了。
请帮助我。
{"message": "Sorry, there was a problem with your request.", "status": "fail", "error_type": "sentry_block"}
[-] Login failed: unExpected("sentry_block")
@freedevcoder你好,使用网络登录功能。
我正在研究第二种登录方式。
现在网络登录应该可以解决您的问题。
谢谢
你有网络登录解决方案的样本吗?
这里有一个例子:
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
你好亲爱的迈赫迪
在文件中保存会话值后 - 在哪里以及如何使用它?
请帮我。
@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
谢谢 :)