GPPSignIn身份验证请求client_secret



我有以下代码:

- (IBAction)connectToGoogleAnalyticsPressed:(id)sender {
    GPPSignIn *signIn = [GPPSignIn sharedInstance];
    signIn.attemptSSO = YES;
    signIn.clientID = GOOGLE_CLIENT_ID;
    signIn.scopes = @[kGTLAuthScopePlusLogin];
    signIn.delegate = self;
    [signIn authenticate];
}

执行后我得到以下错误:

错误域=com.google.HTTPStatus代码=400"操作无法已完成。(com.google.HTTPStatus错误400。)"用户信息=0x15717010{data=<7b0a2020 22657272 6f722220 3a202269 6e76616c 69645f72 657175657374222c 0a2022 6572726f 725f6465 73637269 7074696f 6e22203a2022636c 69656e74 5f736563 72657420 6973206d 69737369 6e672e22 0a7d>,json={error="invalid_request";"errordescription"="client_secret丢失。";}}

我可以指定客户端机密,但[GPPSignIn sharedInstance]没有这样的属性!谷歌文档中没有提到这个案例。

如何避免上述错误?

问题出在错误的客户端ID上——这是针对web应用程序,而不是针对已安装的应用程序。

相关内容

  • 没有找到相关文章

最新更新