日历Api Salesforce

时间:2015-06-20 15:44:04

标签: rest

我正在尝试使用rest api在Google日历上创建一个事件。但是获取权限错误。

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"
     }
    }

1 个答案:

答案 0 :(得分:0)

是的,我得到了答案发生的事情就像我得到谷歌api的验证码而不是谷歌日历,为什么它给了我不是日历的令牌。所以请发送日历api的验证码。