[Lazarus] Google APIs
markbass72
markbass72 at gmail.com
Tue May 19 15:44:08 CEST 2015
On 15/05/2015 12:59, Michael Van Canneyt wrote:
>
>
> On Fri, 15 May 2015, markbass72 wrote:
>
>> Now it works!
>
> Great, because I almost got a heart attack :)
>
> Michael.
>
please, stay away from heart attacks ok?
:)
I still have some problems with either commit 30859 and 30885.
In calendar demo, event listbox, double click event, I have added this code:
procedure TMainForm.LBEventsDblClick(Sender: TObject);
var Entry: TEvent;
begin
Entry:=Events.items[LBEvents.ItemIndex];
try
Entry.summary:='new summary';
FCalendarAPI.EventsResource.Update(FCurrentCalendar.ID, entry.id,
Entry);
ShowMessage('event updated');
except
on e: exception do begin
ShowMessage('response failed:'+#10+e.Message);
end;
end;
end;
It looks like a required field is missing but time fields are ok (as
inserted from browser in google calendar web app).
Can you help me?
Thanks in advantage,
nomorelogic
--------------------------------------------------------------------------------
Request : PUT
https://www.googleapis.com:443/calendar/v3/calendars/accountXYZ@gmail.com/events/f8umj295ncoahohqh2o8rjrsbc
Headers:
Content-type=application/json
Authorization: Bearer
ya29.eAE--gypYwbsLnh4YyQVrMXLMbbtHgujdHaQXlYxNRROhO0Oy6eAurHoVpetFYvamWgxdbYAiKb5RA
Body:
{ "summary" : "new summary" }
--------------------------------------------------------------------------------
Response : 400 : Bad Request
Headers:
HTTP/1.0 400 Bad Request
Vary: X-Origin
Content-Type: application/json; charset=UTF-8
Date: Tue, 19 May 2015 13:26:49 GMT
Expires: Tue, 19 May 2015 13:26:49 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Server: GSE
Alternate-Protocol: 443:quic,p=1
Accept-Ranges: none
Vary: Origin,Accept-Encoding
Body:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Missing end time."
}
],
"code": 400,
"message": "Missing end time."
}
}
More information about the Lazarus
mailing list