feat: deauthorize strava

This commit is contained in:
2026-05-21 20:47:10 +02:00
parent 2f33919f8b
commit eda0ffd199
5 changed files with 131 additions and 3 deletions
+14
View File
@@ -64,6 +64,20 @@ class StravaClient
return $connection->refresh();
}
public function deauthorize(StravaConnection $connection): void
{
$accessToken = $this->accessToken($connection);
Http::baseUrl('https://www.strava.com')
->timeout(10)
->connectTimeout(3)
->retry([100, 500, 1000])
->post('/oauth/deauthorize?'.http_build_query([
'access_token' => $accessToken,
], '', '&', PHP_QUERY_RFC3986))
->throw();
}
public function activities(StravaConnection $connection, int $page, int $perPage): array
{
return Http::baseUrl('https://www.strava.com/api/v3')