GTMOauth2的iOS刷新令牌
https://github.com/Christian-Hansen/simple-oauth2
开始演示应用程序,我可以验证TI谷歌和取回AUTH对象。 如果我NSLog的身份验证对象,我可以看到access_token,过期日期和代码,但没有刷新令牌.. 这是正常的吗?因为一段时间后,我不能做的请求引起我的访问令牌SI过期.. 我还补充说:
- (无效)awakeFromNib方法与auth.canAuthorize
我做错了什么? 谢谢
Thanks @grobbins。关键是,我需要添加的要求,这些参数:
viewController.signIn.additionalAuthorizationParameters =
[NSDictionary dictionaryWithObjects:[NSArray
arrayWithObjects:@"offline",@"force", nil] forKeys:[NSArray arrayWithObjects:@"access_type",@"approval_prompt", nil]];
希望是将有用的人在那里! :-)
使用authenticationWithServiceProvider:登录到Google以外的其他服务时,对于这些服务,请勿使用Google的令牌URL;使用服务提供商的令牌URL。
登录Google时,请勿创建auth对象;只需调用GTMOAuth2ViewControllerTouch + controllerWithScope :.如果用户成功登录,则回调包含auth对象。
比较示例应用登录Google服务和非Google服务以查看不同的方法。
你可能知道我在做什么错误[这里](http://*.com/questions/16840977/ios-linkedin-authentication-with-gtmoauth2)? – esp 2013-05-31 11:11:25
请你帮我。我有同样的问题,我不知道如何获得刷新令牌。因此,您上面的代码是将其添加到“viewController finishedWithAuth”方法中,还是以其他方法添加它。请帮帮我。也许如果你可以与我分享一个基本的示例代码,我将非常感激。谢谢 – Supertecnoboff 2014-02-05 21:18:38