- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经创建了 Google 电子表格,并授予所有人编辑权限(即使没有登录也可以编辑)。
这是link 。我想使用 Google Spreadsheet API 更新此表。但我收到错误。我的要求是即使没有访问凭据也可以通过 API 更新工作表。
最佳答案
无需 OAuth
或 API key
即可写入电子表格。您需要使用服务帐户 key
。
这是我为 Node.js 环境所做的事情。
提供新的私钥
JSON
。服务帐户 key
包含一个client_email
。
client_email
对此文档具有写入权限使用以下代码进行身份验证
让 jwtClient = new google.auth.JWT(client_email, null, private_key, [
“https://www.googleapis.com/auth/spreadsheets”,
]);
//验证请求
jwtClient.authorize(函数(错误, token ){
//此时身份验证已完成,您现在可以使用 `jwtClient`
//读取或写入电子表格
});
client_email
和 private_key
是服务帐户 key
的一部分
可以在此处找到更详细的描述。 http://isd-soft.com/tech_blog/accessing-google-apis-using-service-account-node-js/此外,所有功劳都归功于此页面。
关于google-sheets - 无需身份验证 token 即可访问 Google 电子表格 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44045183/
这实际上是我问的问题的一部分here ,该问题没有得到答复,最终被标记为重复。 问题:我只需使用 @Autowired 注释即可使用 JavaMailSender。我没有通过任何配置类公开它。 @Co
我是一名优秀的程序员,十分优秀!