Thread Cal::DAV Server response: put failed Conflict (8 answers)
Opened by Gustl at 2017-01-13 20:48

Gustl
 2017-01-31 19:12
#185997 #185997
User since
2011-01-27
441 Artikel
BenutzerIn
[Homepage]
user image
Hallo danke, aber ich würde dann doch gerne Google Calendar benutzen.
Aus dem einfachem Grund weil ios Geräte UND android im Standardkalender zulassen einen Googlekalender einzubinden. Für CalDav brauchst du bei android noch eine zusätzliche Kalender App.

Also, habe die API auf meinen RaspberryPi installiert und folgendes probiert:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use Net::Google::Calendar;
use Data::Dumper;

my $username = 'MEINE_EMAIL_BEI_GOOGLE';
my $password = 'MEIN_PASSWORT_FUER_GOOGLE';

my $cal = Net::Google::Calendar->new;
$cal->login($username, $password);

my @calendars = $cal->get_calendars;

foreach(@calendars){
  print Dumper $_."\n-----------------------------\n";
}


Fehlermeldung:
Code: (dl )
403 Forbidden at /usr/local/share/perl/5.20.2/Net/Google/Calendar.pm line 629, <DATA> line 1.


Line 629 mit Pfeil markiert:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
sub get_feed {
    my ($self, $feed, %opts) = @_;
    if (ref($feed)){
        return $feed if $feed->isa('XML::Atom::Feed');
        if ($feed->isa('URI')) {
            my %params = ($self->{_auth}->auth_params('GET', $feed), %opts);
            my $r   = $self->{_ua}->get("$feed", %params);

            my $redirect_tries = 0;
            while ($r->code == 302 || $r->code == 301) {
                my $location = $r->header('location');
                %params = ($self->{_auth}->auth_params('GET', $location), %opts);
                $r   = $self->{_ua}->get($location, %params);
                $redirect_tries++;
                die "Too many redirects ($redirect_tries)" 
                  if $redirect_tries > $REDIRECT_MAX;
            }

      -->   die $r->status_line unless $r->is_success;
            $feed = $r->content;
        }
    }
    return XML::Atom::Feed->new(\$feed);
}


Ist das Modul auch wieder veraltet?

Edit: Habe gerade nachgeschaut. V1.05 unten steht
Copyright Simon Wistow, 2006

http://search.cpan.org/~plytle/Net-Google-Calendar...

oh mann...

Gruß
Last edited: 2017-01-31 19:23:58 +0100 (CET)

View full thread Cal::DAV Server response: put failed Conflict