【发布时间】:2019-02-23 12:55:35
【问题描述】:
我想在没有 Oauth 身份验证的情况下阅读公共谷歌日历的事件。 但我无法得到回应:
const express = require("express");
const bodyParser = require("body-parser");
const request = require("request");
const app = express();
app.use(express.static("public"));
app.use(bodyParser.urlencoded({
extended: true
}));
app.get("/", function(req, res) {
res.sendFile(__dirname + "/index.html");
});
app.post("/", function(req,res){
request("https://www.googleapis.com/calendar/v3/calendars/XXXXXXXXXXXX.calendar.google.com/events",function(response){
var calendarSummary = response.summary;
var calendarDescription =response.description;
console.log("Response is:");
console.log("Result is: "+calendarSummary+calendarDescription);
});
});
app.listen(3000, function() {
console.log("server is running on port 3000");
});
有什么建议吗?我是否需要为公共日历添加 API 密钥?
【问题讨论】:
-
我也尝试在请求 URL 中添加“?key=[YOUR_API_KEY]”,但我没有从 Google 返回日历描述/摘要。我用我的谷歌开发者帐户 (console.developers.google.com) 中的密钥更改了 YOUR_API_KEY
标签: node.js express request google-calendar-api