Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌登录/第三方认证提供商_Javascript_Angularjs_Google Login - Fatal编程技术网

Javascript 谷歌登录/第三方认证提供商

Javascript 谷歌登录/第三方认证提供商,javascript,angularjs,google-login,Javascript,Angularjs,Google Login,我正在开发一个angularjs应用程序,其中谷歌登录是它的一个功能。 我正在使用此链接实现此功能 . 下面是加载页面时调用的脚本 ` (功能(){ var p=document.createElement('script'); p、 类型='text/javascript'; p、 异步=真; p、 src='1〕https://apis.google.com/js/platform.js?onload=onLoadCallback'; var s=document.getElementsB

我正在开发一个angularjs应用程序,其中谷歌登录是它的一个功能。 我正在使用此链接实现此功能
. 下面是加载页面时调用的脚本 `


(功能(){
var p=document.createElement('script');
p、 类型='text/javascript';
p、 异步=真;
p、 src='1〕https://apis.google.com/js/platform.js?onload=onLoadCallback';
var s=document.getElementsByTagName('script')[0];
s、 parentNode.insertBefore(p,s);
})();
`

这是正确的方法吗?我如何从谷歌获取数据,并向用户显示数据,以及他是否愿意按注册然后被注册。我已经在谷歌api服务中创建了我的应用程序,并尝试了许多选项,但迄今为止没有成功


谢谢你的建议

这有一个问题,您将直接登录而不单击out,因此这在将来可能会是一个问题 试试这样的

<script type="text/javascript">
      (function() {
       var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
       po.src = 'https://apis.google.com/js/client.js?onload=onLoadCallback';
       var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
     })();
</script>
将此代码转换为角度


请查看此以了解详细信息

检查我的答案…可能是重复的。您还可以发布onLoadCallBack函数,并告诉我是否需要它在我的app.js文件中,因为我在那里创建了id,因此出现了一个错误,我的应用程序停止工作。这是我的app.js.
(function(){“use strict”;var app=angular.module(“WebApp”,“something”]);app.config([“$something”,function($something){}]);app.run([“$something”,function($something){}]);      }());  函数onLoadFunction(){gapi.client.setApiKey('MyApiKey');gapi.client.load('plus','v1',函数(){};}()
<script type="text/javascript">
      (function() {
       var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
       po.src = 'https://apis.google.com/js/client.js?onload=onLoadCallback';
       var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
     })();
</script>
function login() 
{
  var myParams = {
    'clientid' : 'YOUR_CLIENT_ID.apps.googleusercontent.com', //You need to set client id
    'cookiepolicy' : 'single_host_origin',
    'callback' : 'loginCallback', //callback function
    'approvalprompt':'force',
    'scope' : 'https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.profile.emails.read'
  };
  gapi.auth.signIn(myParams);
}