我是 Google+ 登录新手,正在尝试构建一个实现此功能的应用程序。
所以我在 https://developers.google.com/+/photohunt/java 上查找示例教程并尝试遵循它。但是,当我将此应用程序部署到 App Engine 或在我的 localhost:8888 上运行它时,Google+ 登录按钮不会显示。我无法用该应用程序做任何事情。
你们有人遇到过这个问题吗?我附上了部署此应用程序时所看到的屏幕截图。
“邀请你的 friend ”按钮也不起作用。 我注意到在 index.html 的内部标签中,它没有像其他 angularjs 应用程序那样具有“ng-app”属性。我也是 angularjs 的新手,所以我不知道这是否是问题所在。似乎 angularjs 方法没有被调用或者什么的。
任何建议都会有所帮助!
最佳答案
对于 Angular JS,安装 the Angular JS batarang 会很有帮助。 。就登录按钮未呈现而言,这可能是由多种原因引起的。
您应该尝试的一些事情:
- 您可以尝试断开应用程序与 https://plus.google.com/apps 的连接。然后再次登录
- 检查您的授权来源是否为 the Google API console是正确的。请注意,http 与 https 是有区别的。当您从在 AppEngine 上运行切换到它时,这一点特别容易被忽略,因为它很容易同时支持这两种方式。
- 在浏览器中打开 JavaScript 控制台,查看是否遇到任何错误,这可能会帮助您找到解决方案。
- 从Chrome developer tools的网络部分观察网络流量,这也可能会带来更多有关问题所在的信息
- 通过查看页面源代码并检查源代码中的链接(尤其是 client|plus.js)来验证所有脚本是否都已加载。
验证 Google 客户端是否正常工作,您可以通过在控制台中键入以下内容来执行此操作:
gapi.client.load('plus','v1');
如果这些解决方案都无法帮助您或让您朝着正确的方向前进,您可能需要考虑重新下载示例,因为您的 PhotoHunt 文件夹可能发生了问题。
另外,您在哪个浏览器上尝试此操作?
关于java - Google+ 登录 Java PhotoHunt 示例不显示 Google+ 登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15993148/