2015-06-20 95 views
0

我想在使用rest api.But获取权限错误的Google日历上创建一个事件。日历Api Salesforce

Http h = new Http(); 
        string calendarId='[email protected]'; 
        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" 
    } 
    } 

回答

0

是的,我得到了发生了什么样我是越来越为谷歌API的授权码不是为谷歌日历的答案就是为什么它给我的令牌而不是日历。所以请发送日历api的认证代码。