1
我正嘗試使用OAuthSwift
在我的應用中獲取用戶的access token
。我已經這樣做了Twitter
和Instagram
,但Facebook
不幫我。Facebook OAuthSwift redirect_uri不支持iOS
我使用的代碼如下:
func doOAuthFacebook() {
let oauthswift = OAuth2Swift(
consumerKey: "@@@@",
consumerSecret: "####",
authorizeUrl: "https://www.facebook.com/dialog/oauth",
responseType: "token"
)
oauthswift.authorizeWithCallbackURL(NSURL(string: "myApp://myApp/facebook")!, scope: "publish_stream,email", state: "FACEBOOK", success: { (credential, response, parameters) -> Void in
self.showAlertView("Facebook", message: "oauth_token:\(credential.oauth_token)")
}) { (error) -> Void in
print (error.localizedDescription)
}
}
,我使用作品的另兩個社交網絡的callbackURL
。來自Facebook的Safari瀏覽器時試圖打開的頁面我收到這樣的信息:
The redirect_uri URL is not supported
我不知道有沒有做一些事來我的應用程序在Facebook Developers
頁面,或者是別的東西。
爲什麼不使用Facebook SDK? – WizKid
我正在使用OAuthSwift框架爲Instagram和Twitter執行相同的操作,我試圖維護Facebook請求類似 –
redirect_uri必須是https並且與您在進行客戶端註冊時註冊的值相同。 – jwilleke