[英]Google+ Sign-In Java PhotoHunt Sample doesn't show Google+ Sign-In Button
我是Google+登录的新手,正在尝试构建实现此功能的应用程序。
因此,我在https://developers.google.com/+/photohunt/java上查找了示例教程,并尝试遵循它。 但是,当我将此应用程序部署到App Engine或在我的本地主机上运行时:8888,则不会显示Google+登录按钮。 我无法使用该应用程序进行任何操作。
你们有没有遇到这个问题? 我附上了我在部署该应用程序时看到的屏幕截图。
“邀请您的朋友”按钮也不起作用。 我注意到在index.html内部标签中,它不像其他angularjs应用一样具有“ ng-app”属性。 我也是angularjs的新手,所以我不知道这是否是问题。 似乎没有调用angularjs方法。
任何建议将有所帮助!
对于Angular JS,安装Angular JS batarang可能会有所帮助。 至于未渲染的登录按钮,可能是由很多原因引起的。
您应该尝试一些方法:
验证Google客户端是否正常运行,您可以通过在控制台中输入以下命令来执行此操作:
gapi.client.load('plus','v1');
如果这些解决方法都不能帮助您或朝正确的方向前进,则您可能要考虑重新下载示例,因为您的PhotoHunt文件夹可能发生了某些情况。
另外,您正在尝试使用哪种浏览器?
从文档 :
未登录的访问者会看到页面右上方的Google+登录按钮。
您是否使用Google帐户登录?
这是HTML:
<span id="signin" ng-show="immediateFailed">
<span id="myGsignin"></span>
</span>
我不知道Angular.js
下去,但我猜ng-show
模块显示,如果该元素immediateFailed
。 立即登录是指立即登录,这是Google在您已经登录到Google帐户后执行的操作。 如果您尚未登录,但仍未显示,请查看controllers.js
文件,看看为什么$ scope.immediateFailed为false
。
它可能不是确切的解决方案,但适用于我的情况。
在下面的代码中,
<span id="signin" ng-show="immediateFailed">
<span id="myGsignin"></span>
</span>
当我删除ng-show="immediateFailed"
部分时,它实际上有效。 我不知道为什么,但是我认为ng-show标签无法识别,因此阻止了Google登录按钮的呈现。 删除后,按钮渲染成功。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.