我需要在我的应用程序中使用 asana 进行授权。我正在使用 OAuth2Client 库进行 oauth 授权。
配置:
[[NXOAuth2AccountStore sharedStore] setClientID:@"my_clientID"
secret:@"my_client_secret"
authorizationURL:[NSURL URLWithString:@"https://app.asana.com/-/oauth_authorize"]
tokenURL:[NSURL URLWithString:@"https://app.asana.com/-/oauth_token"]
redirectURL:[NSURL URLWithString:@"http://localhost:3000"]// <-- this is the problem part
forAccountType:@"myService"];
请求:
[[NXOAuth2AccountStore sharedStore] requestAccessToAccountWithType:@"myService"];
它在授权的情况下启动 Safari,向我询问权限,然后重定向到 redirectURL
。但是我应该使用什么 redirectURL
来重定向回我的应用程序(此处和帐户设置中)?或者也许我做错了?
提前致谢。
最佳答案
我建议使用自定义 URI 处理程序,例如“myapp://oauth/asana”,并将您的应用配置为注册到 myapp://
(当然,替换 myapp
使用更具体的东西,嗯,你的应用程序)。
关于ios - 使用 asana 的 oauth 授权(重定向 url),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20503915/