我正在使用GTM OAuth Library将Instagram集成到我的应用中。 GTMOAuthViewControllerTouch init方法的签名如下所示:
- (id)initWithScope:(NSString *)scope
language:(NSString *)language
requestTokenURL:(NSURL *)requestURL
authorizeTokenURL:(NSURL *)authorizeURL
accessTokenURL:(NSURL *)accessURL
authentication:(GTMOAuthAuthentication *)auth
appServiceName:(NSString *)keychainAppServiceName
delegate:(id)delegate
finishedSelector:(SEL)finishedSelector;
我坚持的是requestTokenURL
。 Instagram文档会列出access/authorize tokenURL
,但他们没有提及有关requestTokenURL
的任何内容。任何人都知道这个网址是什么?
答案 0 :(得分:0)
Instagram使用OAuth 2.0,而不是OAuth 1.0。 requestTokenURL
是OAuth 1.0的一部分。如果您使用的是GTMOAuthViewControllerTouch
,那么您可能使用了错误的库版本,因为该类在Google的OAuth 2.0兼容库中不存在。