这是对此问题中提供的信息的直接跟进:
我发现的其中一个建议是遵循python的这个google教程:
由于界面发生了重大变化,我遇到了一些问题。
我最大的问题是步骤1 - 3b。显然我必须粘贴这些值:
http://localhost:4567
http://mysite.example.com
https://mysite.example.com
在某些地方,但我不知道在哪里。
所以我继续学习本教程,并在我的localhost上通过端口4567启动了应用程序。
现在,应用程序启动正常,但是当我单击登录按钮时出现错误:
Error:invalid_client
no registered origin
Request details:
scope=https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.moments.write https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/plus.profile.agerange.read https://www.googleapis.com/auth/plus.profile.language.read https://www.googleapis.com/auth/plus.circles.members.read
redirect_uri=postmessage
state=303270744|0.3942616991
origin=http://localhost:4567
display=page
request_visible_actions=http://schemas.google.com/AddActivity
cookie_policy_enforce=false
response_type=code token id_token gsession
access_type=offline
cookie_policy=single_host_origin
proxy=oauth2relay678941372
client_id=933139289991-iigr70l8u8rbjecm6vrrs3bj4fck0ptu.apps.googleusercontent.com
authuser=0
我是否收到此错误,因为我所关注的教程非常过时,或者因为我没有正确执行步骤1 - 3b?
我该如何解决这个问题?我想要的只是登录一个谷歌帐户,如果有一个更简单的方法来使用python,请随时告诉我:S
答案 0 :(得分:2)
问题在于教程会告诉您如何使用Google API控制台设置项目(请参阅第1步中的第1项中的链接),但Google正在慢慢推动人们使用云端控制台。因此,如果您关注该链接,则会被重定向到新的云控制台。如果您想返回API控制台(因此您可以按照其中列出的其他步骤进行操作),您应该会在该页面顶部看到一条消息:
如果您点击“返回”链接,您将返回API控制台,您可以按照本教程中列出的其他步骤进行操作。
步骤1-3b很重要,因为它们是您设置项目的方式,指出它可用的API资源,并指明您将如何访问项目。它还将为您提供连接到Google服务器时python程序将使用的客户端ID和密码。