Javascript Google access_令牌未定义

Javascript Google access_令牌未定义,javascript,jquery-mobile,google-books,Javascript,Jquery Mobile,Google Books,我正在开发一个移动web应用程序,它将访问GoogleBooksAPI,并允许用户将书籍添加到他们的“收藏夹”书架上。这是我第一次使用需要谷歌授权的API 我需要发送授权请求以修改私人用户数据。我(想)我有适当的通行证,但我不知道怎么去 我正在使用谷歌登录按钮,如下所示: ` <div class="g-signin2" data-onsuccess="onSignIn"></div> ` 我已经尝试了在文档中找到的所有东西,但无论我做什么,我都发现access_令牌未

我正在开发一个移动web应用程序,它将访问GoogleBooksAPI,并允许用户将书籍添加到他们的“收藏夹”书架上。这是我第一次使用需要谷歌授权的API

我需要发送授权请求以修改私人用户数据。我(想)我有适当的通行证,但我不知道怎么去

我正在使用谷歌登录按钮,如下所示:

` <div class="g-signin2" data-onsuccess="onSignIn"></div> `
我已经尝试了在文档中找到的所有东西,但无论我做什么,我都发现access_令牌未定义

我怀疑我实际上没有访问令牌,但我不知道如何测试它


找到访问令牌的正确方法是什么?一旦我有了它,我如何将它发送到API

尝试在中使用
gapi.auth
,而不是在标识平台中使用
gapi.auth2
。您应该找到
gapi.auth.getToken()。access\u token
包含您需要的访问令牌


也就是说,我相信这是一个错误。如果您
alert(JSON.stringify(googleUser))
我怀疑您会发现其中隐藏了一个
access\u token
字段,但是
getAuthResponse()
没有包含它,即使建议应该有一个

如果有人能确认我理解正确并报告,那就太好了



如果您将响应类型作为“令牌”包含在请求头中,它将返回带有当前用户的访问令牌

尝试在中使用
gapi.auth
,而不是在标识平台中使用
gapi.auth2
。您应该找到
gapi.auth.getToken()。access\u token
包含您需要的访问令牌


也就是说,我相信这是一个错误。如果您
alert(JSON.stringify(googleUser))
我怀疑您会发现其中隐藏了一个
access\u token
字段,但是
getAuthResponse()
没有包含它,即使建议应该有一个

如果有人能确认我理解正确并报告,那就太好了



如果将响应类型作为“令牌”包含在请求头中,它将返回带有当前用户的访问令牌,时间太晚了,但是如果将true参数传递给getAuthResponse“getAuthResponse(true)”,它将返回访问令牌。

时间太晚了,但是如果将true参数传递给getAuthResponse“getAuthResponse(true)”,则返回访问令牌它返回访问令牌。

此问题是我在发布答案后刚刚注意到的较早问题的副本。此问题是我在发布答案后刚刚注意到的较早问题的副本。
`<meta name="google-signin-client_id" content="12345.apps.googleusercontent.com"> `
` function onSignIn(googleUser) {
  googly = gapi.auth2.getAuthInstance();
  var id_token = googly.currentUser.get().getAuthResponse().access_token; 
  console.log(id_token); 
} `