Ios 什么是应用程序客户端ID和服务器客户端ID?在哪里可以找到它们?
我正在尝试为我的iOS应用程序实现服务器端API访问。谷歌文档()在第2步的代码示例中提到了Ios 什么是应用程序客户端ID和服务器客户端ID?在哪里可以找到它们?,ios,google-signin,Ios,Google Signin,我正在尝试为我的iOS应用程序实现服务器端API访问。谷歌文档()在第2步的代码示例中提到了APP\u CLIENT\u ID和SERVER\u CLIENT\u ID 以下是他们的代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [GIDSignIn sharedInstance].clientID =
APP\u CLIENT\u ID
和SERVER\u CLIENT\u ID
以下是他们的代码:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[GIDSignIn sharedInstance].clientID = @"APP_CLIENT_ID";
[GIDSignIn sharedInstance].serverClientID = @"SERVER_CLIENT_ID";
// Additional scopes, if any
// [GIDSignIn sharedInstance].scopes = @[ @"other_scope" ];
return YES;
}
什么是
APP\u CLIENT\u ID
和SERVER\u CLIENT\u ID
,在哪里可以找到它们?它们都在Google开发者控制台中吗?将APP\u CLIENT\u ID
字符串替换为iOS应用程序的已安装应用程序OAuth 2.0客户端ID,通过添加凭据并选择以下电台进行配置:
SERVER\u CLIENT\u ID
字符串存储Web服务器OAuth 2.0客户端ID,并从控制台配置为:
控制台中“web应用程序的客户端ID”下列出的服务器客户端ID仅在检索授权代码以在混合授权方案中授权服务器时使用,并且是可选的。指定服务器\u客户端\u ID
时,您检索授权代码,并可以在您从iOS应用程序授权用户时,在后端服务上将该代码交换为刷新令牌
客户端ID传统上是通过as配置的。但是,使用最新的库,您可以按照开发人员控制台中“API&auth”下的.查看中的说明来加载它。“凭据”部分将包含客户端ID,您可以将其粘贴到“
APP\u client\u ID
”和“SERVER\u client\u ID
”的位置。服务帐户下生成的JSON密钥文件中的SERVER\u CLIENT\u ID
客户端ID和iOS应用程序的客户端ID下列出的APP\u CLIENT\u ID
也是如此?在混合授权场景中也是如此(我尝试在没有web服务器端帮助的情况下实现iOS端)SERVER\u CLIENT\u ID
是“web应用程序的客户端ID”下列出的“客户端ID”吗?是的,您知道了。通过使用SERVER\u CLIENT\u ID
,您可以使用服务器的设置来交换代码,而不必使用iOS应用程序的设置。