我正在尝试Google API Objective C Client并运行存储示例。
我注意到API需要客户端ID和客户端secrete才能登录,这是被调用的GTMOAuth2Authentication
函数。
+ (id)authenticationWithServiceProvider:(NSString *)serviceProvider
tokenURL:(NSURL *)tokenURL
redirectURI:(NSString *)redirectURI
clientID:(NSString *)clientID
clientSecret:(NSString *)clientSecret
我读到了这个问题:
How to get client secret from Google Developers Console in iOS?
我试过了,可以通过Web应用程序获得客户机密。显然这不起作用。我收到如下错误消息:
请求中的重定向URI:urn:ietf:wg:oauth:2.0:oob只能由本机应用程序的客户端ID使用。 “WEB”客户端类型不允许使用它。您可以在Google Developers Console的“凭据”部分中为本机应用程序创建客户端ID。
但我不明白如何让一个客户端为iOS应用程序保密。谁知道怎么样?或者是否有解决此API的工作?
答案 0 :(得分:0)
您需要create credentials才能在您的应用中使用。部分凭据将是客户端ID。 另外,您可能需要阅读using OAuth 2 to access Google APIs。