我需要在我的应用中使用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/

10-09 21:46