Javascript 无法从chrome扩展访问终结点API

Javascript 无法从chrome扩展访问终结点API,javascript,google-chrome,google-app-engine,google-chrome-extension,google-cloud-endpoints,Javascript,Google Chrome,Google App Engine,Google Chrome Extension,Google Cloud Endpoints,我正在使用一个chrome扩展,它调用chrome.identityapi来获取访问令牌(使用google plus登录范围) 然后,我尝试使用此令牌调用Google endpoints API。为此,我将请求头设置为'Authorization'='Bearer'格式 我已将chrome扩展的manifest.json中的client\u id添加到端点API允许的客户端id列表中。但是,即使在本地主机上运行API,我仍然无法连接到它 允许的客户端ID列表包括我在Google开发者控制台的AP

我正在使用一个chrome扩展,它调用
chrome.identity
api来获取访问令牌(使用google plus登录范围)

然后,我尝试使用此令牌调用Google endpoints API。为此,我将请求头设置为
'Authorization'='Bearer'
格式

我已将chrome扩展的
manifest.json
中的
client\u id
添加到端点API允许的客户端id列表中。但是,即使在本地主机上运行API,我仍然无法连接到它

允许的客户端ID列表包括我在Google开发者控制台的API凭据页面上定义的客户端。我的chrome扩展在该列表中显示为客户端,但它的客户端id不同

我在服务器端不断遇到的错误:

WARNING  2016-04-22 03:01:35,068 users_id_token.py:372] Oauth token doesn't include an email address.

谁能给我一些建议让我试试吗?如果需要任何澄清,请告诉我。

Google Oauth2 API是所有类型客户机的通用API,因此我将回答适用于所有客户机的一般问题

google plus登录范围(plus.loginplus.me)不会返回电子邮件地址,为了获得经过身份验证的用户的电子邮件地址,您需要通过一个额外的范围,该范围将返回用户的电子邮件地址。希望这就是你想要的

如果您想进行实验,请访问