Мне нужна помощь об ошибке «accessNotConfigured» Ошибка при получении списка каледнаров по протоколу CalDav - PullRequest
0 голосов
/ 23 апреля 2020

У меня проблема, когда я получаю список календаря, используя протокол caldav

Я реализую два API-интерфейса Caldav. Я иногда называю метод rest api

[PROPFIND] http://www.google.com/caldav/dav
header{
   "authorization:" : "Barer ~~asdfasdfsadf...."
   "Content-Type" : "text/xml"
}

Я получил правильный ответ, как этот.

<?xml version="1.0" encoding="UTF-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:caldav="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/" xmlns:ical="http://apple.com/ns/ical/">
 <D:response xmlns:carddav="urn:ietf:params:xml:ns:carddav" xmlns:cm="http://cal.me.com/_namespace/" xmlns:md="urn:mobileme:davservices">
  <D:href>/calendar/dav/</D:href>
  <D:propstat>
   <D:status>HTTP/1.1 200 OK</D:status>
   <D:prop>
    <D:current-user-principal>
     <D:href>/calendar/dav/mobistest1094%40gmail.com/user</D:href>
    </D:current-user-principal>
   </D:prop>
  </D:propstat>
 </D:response>
</D:multistatus>

Но иногда. Когда я вызываю этот метод 10 раз, я получаю результат ошибки 2 ~ 3 раза .. как показано ниже

<?xml version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005">
 <error>
  <domain>GData</domain>
  <code>accessNotConfigured</code>
  <internalReason>CalDAV API has not been used in project 272513869915 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/caldav.googleapis.com/overview?project=272513869915 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.</internalReason>
 </error>
...