我正在开发一个iOS应用程序,如果我能解决这个问题,可以使用Azure作为后端。用户应该使用他们已在iOS设备上设置的iOS帐户登录。我使用反向身份验证(https://dev.twitter.com/docs/ios/using-reverse-auth)获取用户的访问令牌,我想使用所述访问令牌登录用户。
我尝试使用(Swift代码段)
let tokenDictionary = ["access_token": "<token-I-got>"];
client.loginWithProvider("twitter", token: tokenDictionary.bridgeToObjectiveC(), completion: {(user: MSUser!, error: NSError?) in
if let user = user? {
print(user.userId)
} else if let error = error? {
print(error)
}
})
但API返回的唯一内容是:
不支持Twitter令牌的POST。
任何想法如何让我的工作或我必须从Azure切换到不同的东西? (并且使用webview进行登录不是一个选项,因为我们已经使用凭证在iOS上设置了这个很好的帐户。)
感谢您的帮助。