1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/perl
use strict;
use warnings;
use LWP::Authen::OAuth2;
use JSON;
# The client id and secret from the client_secret.json file
my $client_id = "081533311";
my $client_secret = "unknown";
# construct the OAuth2 object
my $oauth2 = LWP::Authen::OAuth2->new(
authorization_endpoint => 'https://www.strava.com/oauth/authorize',
client_id => $client_id, # your application’s ID, obtained during registration
client_secret => $client_secret, # APP-TOKEN
redirect_uri => "http://localhost/exchange_token", # from client_secret.json
approval_prompt => "force",
scope => "read",
);
# get the authentication url, give the user an opportunity to navigate to the
# url, copy the auth code, and paste it
my $url = $oauth2->authorization_url();
print "Authorization URL: $url\n";
2020-02-26T12:04:33 HomeAuto_Usernicht falsch verstehen
2020-02-26T12:04:33 HomeAuto_Userich möchte bzw. muss das OAuth Verfahren nutzen um das ich die API Schnittstelle nutzen kann.
2020-02-26T12:04:33 HomeAuto_User1) Kann ich via PERL an eine Webseite mein Login Senden und das Callback auswerten?
2020-02-26T12:04:33 HomeAuto_UserMir fehlt ein Beispiel von LWP::Authen::OAuth2 wie ich ein POST absetze oder via GET etwas erziele.