Skip to content

jgoulah/go-rdio

 
 

Repository files navigation

Build Status

go-rdio

An API client for Rdio in Go (golang)

This is not complete. All methods have been implemented but don't support optional arguments, etc. If you would like to help, even just to add a single method or improve some documentation, please make clean and small pull requests with test cases. You will get credit for helping. Thanks!

Usage

  • First, get yourself an Rdio api key: http://www.rdio.com/developers/

  • Install the library:

      go get github.com/grantmd/go-rdio
    
  • Include it in your project:

      import "github.com/grantmd/go-rdio"
    
  • Setup your Rdio client:

      c := &rdio.Client{
              ConsumerKey:    config.ConsumerKey,
              ConsumerSecret: config.ConsumerSecret,
      }
    
  • Authenticate against the Rdio API as a user:

      auth, err := c.StartAuth()
      // Redirect the user to Rdio and get their verifier
      // ...
      auth, err = c.CompleteAuth(string(verifier))
      albums, err := c.GetNewReleases()
      fmt.Printf("%#v\n", albums)
    

Examples

There is an example in the example/ directory. go build and then run ./example for usage information.

About

An API client for Rdio in Go (golang)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%