谷歌API离线访问
Google API offline access
我已经在Google控制台中启用了适当的API。这不是问题所在。我需要写一个node js应用程序访问用户的数据时,他们是离线的。我已经设法实现了oauth2授权,并获得了一个refresh_token,我后来用它来获得一个新的访问令牌。
现在我已经到达了实际访问API本身的点。我有这个URL的工作完美当调用curl从shell:
curl https://www.googleapis.com/calendar/v3/calendars/primary/events?access_token=mytoken
它返回一个包含所有事件的JSON,并且持续工作。不管我叫多少遍。
然而完全相同的URL在粘贴到任何浏览器的地址栏时都失败了。
以下是Google发来的回复:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "https://code.google.com/apis/console"
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
}
当在node js中使用"request"模块从服务器端调用时,也会出现相同的错误,如下所示:
request('https://www.googleapis.com/calendar/v3/calendars/primary/events?token=mytoken', function(err, httpResponse, body){ /* ..print body or fail.. */ }
所有与google api相关的搜索都指向(几乎)相同的页面。
有人知道我做错了什么吗?
使用Google提出的替代方法,我在shell和node上都获得了一致的结果:我已经删除了access_token GET查询参数我正在添加以下标题:- "授权:持有者ACCESS_TOKEN_HERE"
。谢谢你的评论
相关文章:
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 回调函数在python代码中离线
- web浏览器中的离线应用程序存储数据并在之后上传
- OSM-离线查询我的IONIC/CORDOVA项目
- 访问离线jquery应用程序中的本地文件
- 独立离线的html5网络应用程序
- 如果没有互联网连接,Android WebView离线消息
- 如何离线存储数据库,在线时共享到服务器
- qoxdoo中的离线存储是否与所有浏览器和本地文件系统兼容
- Chrome离线不会使用cache.manifest
- 如何使用一个代码库在线和离线访问 HTML5/JS 应用程序中的数据库
- Facebook Graph API - 用于离线访问(弃用)的访问令牌
- 为用户提供离线HTML5 web应用程序的访问权限
- 如何从离线访问在线JSON文件?(javascript)
- 在同一域的两个不同的离线web应用程序中创建/访问indexedDB使用相同的数据库
- 如何从离线可用的web应用程序访问在线资源
- 授予离线访问帐户选择器不尊重托管域
- 将文件保存在本地,以便Chrome APP离线访问
- 谷歌API离线访问
- web离线应用程序可以访问本地文件