On Fri, 15 May 2015, markbass72 wrote:

On 15/05/2015 10:22, Michael Van Canneyt wrote:

Better ask questions here. I don't use the forum, I'm old school.
But I have answered on the forum.


from forum:
you can set the webclient.logfile to some valid filename and examine the resulting
file after the request. It should contain the complete response of google
Note that you better use the Patch method if you're just changing some properties.


Following the response for:
FCalendarAPI.EventsResource.Update(FCurrentCalendar.ID, entry.id, Entry);

that is the same (except for 1st line where response begins with "Request : PATCH https://...";) for:
FCalendarAPI.EventsResource.Patch(FCurrentCalendar.ID, entry.id, Entry);

maybe missing headers?

Looks like it, a header 'Content-type: application/javascript' should be added.

Look in googleservice.pp, line 522

    Req.SetContentFromString(AInput);

There add a
  if (AMethod<>'GET') then
    Req.Headers.Add('Content-Type: application/json');

Strange.

I have created a calendar sync app which does both POST and PATCH.
Probably I have forgotten to copy some changes to the FPC repo.

Please test and report, if this helps, I'll update the API.
(I need to do some other changes anyway)

Michael.

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to