我正在尝试使用rest api.But在谷歌日历上创建一个事件,得到权限错误。
Http h = new Http();
string calendarId='a@b.com';
string url='https://www.googleapis.com/calendar/v3/calendars/'+calendarId+'/events';
string body='{"end":{"date": "2013-06-21"},"start":{"date": "2013-06-20"}}';
HttpRequest req=new HttpRequest();
System.debug('-----accesstokenvvvvvvvv---'+accesstoken);
req.setHeader('Authorization','Bearer '+accesstoken);
req.setHeader('Content-Type', 'application/json');
req.setEndpoint(url);
req.setBody(body);
System.debug('-----body---'+body);
req.setMethod('POST');
HttpResponse res;
res = h.send(req);
string data=res.getBody();
System.debug('--------data----'+data);以下是响应:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "insufficientPermissions",
"message": "Insufficient Permission"
}
],
"code": 403,
"message": "Insufficient Permission"
}
}发布于 2015-06-24 00:32:39
是的,我得到了答案,就像我得到了google api的验证码,而不是google日历的验证码,为什么它给了我令牌,而不是calendar.So,请发送日历api的验证码。
https://stackoverflow.com/questions/30955867
复制相似问题