Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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 正在向服务器发送gapi访问\u令牌_Javascript_Php_Google Api_Google Api Client - Fatal编程技术网

Javascript 正在向服务器发送gapi访问\u令牌

Javascript 正在向服务器发送gapi访问\u令牌,javascript,php,google-api,google-api-client,Javascript,Php,Google Api,Google Api Client,当使用Google JavaScript API对用户进行身份验证时,我希望将access\u令牌发送到服务器,并使用JavaScript API检索的access\u令牌继续获取信息 gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: false}, handler); ... function handler(result) { console.log("Access token: " + res

当使用Google JavaScript API对用户进行身份验证时,我希望将
access\u令牌
发送到服务器,并使用JavaScript API检索的
access\u令牌
继续获取信息

gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: false}, handler);

...

function handler(result) {
    console.log("Access token: " + result.access_token);
}
登录工作正常,调用了handler函数,我可以访问
access\u令牌
。一旦发送到服务器,它就无法使用
access\u令牌
。服务器正在使用与Google通信。API返回一个错误,指出
access\u令牌
已过期,但它是在几秒钟前生成的

两个客户端/服务器端使用相同的设置(clientId、apiKey和scope)

这就是我想做的:

  • 使用javascript登录用户(窗口弹出窗口)
  • 访问\u令牌发送到服务器
  • 使用
    access_令牌
    服务器端,即检索帐户数据(例如谷歌分析)