spotify 0.3.0 copy "spotify: ^0.3.0" to clipboard
spotify: ^0.3.0 copied to clipboard

outdated

An incomplete dart library for interfacing with the Spotify Web API.

spotify-dart Pub Build Status #

A dart library for interfacing with the Spotify API.

Usage #

A simple usage example:

import 'package:spotify/spotify.dart';

void main() async {
  var credentials = SpotifyApiCredentials(clientId, clientSecret);
  var spotify = SpotifyApi(credentials);

  var artist = await spotify.artists.get('0OdUWJ0sBjDrqHygGUXeCF');
}

Client Credentials Flow #

SpotifyApi getSpotifyApi() {
  final credentials = SpotifyApiCredentials(clientId, clientSecret);
  return SpotifyApi(credentials);
}

Authorization Code #

SpotifyApi getSpotifyApi() async {
  final credentials = SpotifyApiCredentials(clientId, clientSecret);
  grant = SpotifyApi.authorizationCodeGrant(credentials);
  // *** from dart-lang/oauth2 package
  // `redirect` is an imaginary function that redirects the resource
  // owner's browser.
  await redirect(grant.getAuthorizationUrl(redirectUrl));
  // Another imaginary function that listens for a request to `redirectUrl`.
  final requestUri = await listen(redirectUrl);
  // ***
  return SpotifyApi.fromAuthCodeGrant(WelcomeScreen.grant, requestUri);
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

Development #

Generating JSON Serializers #

Run pub run build_runner build to generate JSON serilizers via json_serializable.

84
likes
0
pub points
93%
popularity

Publisher

unverified uploader

An incomplete dart library for interfacing with the Spotify Web API.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

http, json_annotation, oauth2

More

Packages that depend on spotify