christian-putzke / CardDAV-PHP

A cardDAV PHP-Class
http://www.graviox.de/
GNU Affero General Public License v3.0
97 stars 47 forks source link

Get() funktioniert nicht #27

Open sadden3194 opened 3 years ago

sadden3194 commented 3 years ago

Guten Morgen!,

Ich habe eine Synology DS718+ als CardDAV Server im Einsatz. Gerne würde ich via PHP Kontakte hinzufügen - mit Hilfe Ihres Scripts gelingt mir dies auch. Allerdings funktioniert die Abfrage nicht.

Mit dem Code: echo $carddav->get(); Erhalte ich nur folgende Ausgabe:

/carddav/SynoContacts//carddav//carddav/SynoContacts//carddav/SynoContacts//carddav/SynoContacts//carddav/SynoContacts//carddav/SynoContacts//carddav/SynoContacts/HTTP/1.1 200 OK

Dieser Part:

$carddav->enable_debug();
$carddav->get();
var_dump($carddav->get_debug());

bringt folgendes Resultat:

array(1) {
  [0]=>
  array(7) {
    ["response"]=>
    string(1393) "
/carddav/SynoContacts//carddav//carddav/SynoContacts//carddav/SynoContacts//carddav/SynoContacts//carddav/SynoContacts//carddav/SynoContacts//carddav/SynoContacts/HTTP/1.1 200 OK"
    ["http_code"]=>
    int(207)
    ["url"]=>
    string(52) "https://cardDAV_URL:port/carddav/SynoContacts/"
    ["method"]=>
    string(8) "PROPFIND"
    ["content"]=>
    NULL
    ["content_type"]=>
    NULL
    ["header"]=>
    string(184) "HTTP/2 207 
server: nginx
date: Sun, 03 Jan 2021 14:52:22 GMT
content-type: text/xml; charset=utf-8
content-length: 1393
dav: 1, 2, 3, calendar-access, addressbook, extended-mkcol"
  }
}

kmpoppe commented 3 years ago

Hallo @Ghost108, ich habe get() mit meiner Synology zum Laufen bekommen - in #24 habe ich beschrieben, was ich getan habe, vielleicht hilft dir das ja weiter.

Kai