谷歌+;登录Java PhotoHunt示例不';t显示谷歌&x2B;登录按钮

谷歌+;登录Java PhotoHunt示例不';t显示谷歌&x2B;登录按钮,java,google-app-engine,angularjs,google-plus,Java,Google App Engine,Angularjs,Google Plus,我是Google+登录的新手,正在尝试构建一个实现此功能的应用程序 因此,我在上查找示例教程并尝试遵循它。但是,当我将此应用部署到app Engine或在本地主机8888上运行时,Google+登录按钮不会显示。我不能用这个应用程序做任何事情 你们有谁遇到过这个问题吗?我附上了一个屏幕截图,显示了我在部署此应用程序时看到的内容 “邀请你的朋友”按钮也不起作用。 我注意到在index.html的内部标记中,它不像其他angularjs应用程序那样具有“ng app”属性。我对angularjs也

我是Google+登录的新手,正在尝试构建一个实现此功能的应用程序

因此,我在上查找示例教程并尝试遵循它。但是,当我将此应用部署到app Engine或在本地主机8888上运行时,Google+登录按钮不会显示。我不能用这个应用程序做任何事情

你们有谁遇到过这个问题吗?我附上了一个屏幕截图,显示了我在部署此应用程序时看到的内容

“邀请你的朋友”按钮也不起作用。 我注意到在index.html的内部标记中,它不像其他angularjs应用程序那样具有“ng app”属性。我对angularjs也是新手,所以我不知道这是否是问题所在。似乎angularjs方法没有被调用或其他什么


任何建议都会有帮助

对于Angular JS,安装它会很有帮助。就“登录”按钮未渲染而言,这可能是由许多因素造成的

您应该尝试以下几点:

  • 您可以尝试断开应用程序与的连接,然后重新登录
  • 检查您的授权来源是否正确。请注意,http与https之间存在差异。当您从运行AppEngine切换到运行AppEngine时,这可能特别容易丢失,因为它很容易同时支持这两种功能
  • 打开浏览器中的javascript控制台,查看是否有任何错误,这可能会引导您找到解决方案
  • 从的“网络”部分查看网络流量,这也可能会导致有关故障位置的更多信息
  • 通过查看您的页面源代码并检查源代码中的链接(尤其是client | plus.js),验证是否正在加载所有脚本
  • 验证Google客户端是否正常工作,您可以通过键入以下命令从控制台执行此操作:

    gapi.client.load('plus','v1');
    

如果这些决议中没有一个帮助或使你走上正确的方向,你可能会考虑重新下载这个样本,因为你的光搜索文件夹中可能发生了一些事情。


另外,您正在哪个浏览器上尝试此功能?

对于Angular JS,安装它可能会有所帮助。就“登录”按钮未渲染而言,这可能是由许多因素造成的

您应该尝试以下几点:

  • 您可以尝试断开应用程序与的连接,然后重新登录
  • 检查您的授权来源是否正确。请注意,http与https之间存在差异。当您从运行AppEngine切换到运行AppEngine时,这可能特别容易丢失,因为它很容易同时支持这两种功能
  • 打开浏览器中的javascript控制台,查看是否有任何错误,这可能会引导您找到解决方案
  • 从的“网络”部分查看网络流量,这也可能会导致有关故障位置的更多信息
  • 通过查看您的页面源代码并检查源代码中的链接(尤其是client | plus.js),验证是否正在加载所有脚本
  • 验证Google客户端是否正常工作,您可以通过键入以下命令从控制台执行此操作:

    gapi.client.load('plus','v1');
    

如果这些决议中没有一个帮助或使你走上正确的方向,你可能会考虑重新下载这个样本,因为你的光搜索文件夹中可能发生了一些事情。

另外,您正在哪个浏览器上尝试此功能?

来自:

未登录的访问者可以看到页面右上角的Google+登录按钮

您是否使用您的google帐户登录

以下是HTML:

<span id="signin" ng-show="immediateFailed">
    <span id="myGsignin"></span>
</span>

我也不知道
Angular.js
,但我猜
ng show
意味着如果
立即显示
,则显示元素。即时登录是指即时登录,如果您已经登录到您的谷歌帐户,谷歌会立即登录。如果您尚未登录,但它仍然没有显示,请查看
controllers.js
文件,并查看$scope.immediateFailed为何为
false
来源:

未登录的访问者可以看到页面右上角的Google+登录按钮

您是否使用您的google帐户登录

以下是HTML:

<span id="signin" ng-show="immediateFailed">
    <span id="myGsignin"></span>
</span>


我也不知道
Angular.js
,但我猜
ng show
意味着如果
立即显示
,则显示元素。即时登录是指即时登录,如果您已经登录到您的谷歌帐户,谷歌会立即登录。如果您没有登录,但它仍然没有显示,请查看
controllers.js
文件,了解为什么$scope.immediateFailed将
为false

这可能不是确切的解决方案,但它适用于我的情况

在下面的代码中

<span id="signin" ng-show="immediateFailed">
    <span id="myGsignin"></span>
</span>


当我删除
ng show=“immediateFailed”
部分时,它实际上可以工作。我不知道为什么,但我认为ng show标记无法识别,因此无法呈现google signin按钮。删除按钮后,按钮渲染成功。

这可能不是确切的解决方案,但在我的案例中效果很好

在下面的代码中

<span id="signin" ng-show="immediateFailed">
    <span id="myGsignin"></span>
</span>


当我删除
ng show=“immediateFailed”
部分时,它实际上可以工作。我不知道为什么,但我认为ng show标记无法识别,因此无法呈现google signin按钮。删除后,按钮渲染成功。

我在Chrome和Firefox上运行了它。我仍然不知道问题出在哪里,但不知怎么的,这两种方法都不起作用。在Firefox上,整个页面甚至不呈现。在Chrome上,登录按钮不会渲染。解决方案是在Chrome匿名模式下打开网站。。。我想我的Chrome浏览器有问题。谢谢你的回答!你可以尝试断开并重新连接我发现问题的应用程序。。。这是因为“断开”扩展