我需要在我的应用中使用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授权(重定向网址),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20503915/