gpt4 book ai didi

ios - Instagram 快速重定向 URL 问题

转载 作者:行者123 更新时间:2023-11-28 07:42:59 25 4
gpt4 key购买 nike

我正在对我的 iOS 应用实现 instagram 登录。我已成功登录,但后来无法访问我的应用程序,谁能告诉我哪个是 instagram 的有效重定向网址?这是我的代码:

代码

  func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
do {
if let url = request.url {

print(url)

if String(describing: url).range(of: "#access_token") != nil {

try InstagramEngine.shared().receivedValidAccessToken(from: url)

if let accessToken = InstagramEngine.shared().accessToken {
print("accessToken: \(accessToken)")
//start

let URl = "https://api.instagram.com/v1/users/self/?access_token=\(accessToken)"

let parameter = [ "access_token" : accessToken ]

// let URl = "https://api.instagram.com/v1/users/self/"

// appInstance.showLoader()
Alamofire.request(URl, method: .get, parameters: parameter, encoding: JSONEncoding.default, headers: nil)
.responseJSON { response in
//appInstance.hideLoader()
print(response.result.value!)

if response.result.isSuccess {

let dict = response.result.value!

do {

var result : [String : AnyObject] = [String : AnyObject]()

let data = try JSONSerialization.data(withJSONObject: dict, options: JSONSerialization.WritingOptions.prettyPrinted)

if let json = NSString(data: data, encoding: String.Encoding.utf8.rawValue){

print(json)
result["result"] = json

if hhSocialDelegate != nil{

hhSocialDelegate.getInstagramLoginResponse(userData : result)
_ = self.navigationController?.popViewController(animated: true)

}
}

}catch let err as NSError{
print(err.debugDescription)
_ = self.navigationController?.popViewController(animated: true)
}
}
}
}
}
}
} catch let err as NSError {
print(err.debugDescription)
_ = self.navigationController?.popViewController(animated: true)
}
return true
}

这是我调用 instagram api 的代码,所以请帮助我解决登录后如何返回我的应用程序的问题。

最佳答案

您需要在应用程序的 Info.plist 中提及要使用的 URI 方案。完成后,您可以使用 URI 方案,例如 com.myappid.name:/myCallback

Info.plist-> Setting URI Scheme

关于ios - Instagram 快速重定向 URL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51720090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com