我在我的应用仪表板上设置了redirect_uri> advanced并且我的代码似乎是正确的,但我仍然收到了消息: 参数redirect_uri是必需的。
我认为这是一个非espaced字符的问题,但是转义url并不会改变任何内容。
let webView = WebView(frame: CGRectMake(0, 0, 800, 600))
let string = "https://www.facebook.com/dialog/oauth?client_id={ap_id}&redirect_uri=https://www.facebook.com/connect/login_success.html/"
// escape unwanted characters
if let urlwithPercentEscapes = string.stringByAddingPercentEncodingWithAllowedCharacters( NSCharacterSet.URLQueryAllowedCharacterSet()) {
let url = NSURL(string: urlwithPercentEscapes)
let request = NSURLRequest(URL: url!)
webView.mainFrame.loadRequest(request)
print(request)
}
self.view.addSubview(webView)
答案 0 :(得分:0)
对于那些感兴趣的人,这是由于Facebook文档中的一个流氓,每个角色都被转义,所以identifier
成为&
&
替换&
的每一次出现都解决了这个问题。
Bogue报道并修复了。