Skip to content

jdrago999/microsoft-live-simple

Repository files navigation

Build Status Code Climate Test Coverage Issue Count Gem Version

microsoft-live-simple

INSTALLATION

In your Gemfile:

gem 'microsoft-live-simple'

DESCRIPTION

A simple client to the Microsoft "Live" REST API.

Designed to worth with the OAuth2.0 tokens retrieved by https://github.com/jdrago999/omniauth-microsoft-live

RATIONALE

I couldn't find one that already existed.

SYNOPSIS

require 'microsoft-live'

MicrosoftLive.configure do |config|
  config.client_id = ENV['CLIENT_ID']
  config.client_secret = ENV['CLIENT_SECRET']
  config.redirect_uri = ENV['REDIRECT_URI']
end

client = MicrosoftLive::Client.new(
  access_token: '...',
  refresh_token: '...',
  expires_at: ...
)

# NOTE: Your token is automatically refreshed when the old one expires.

result = client.contacts
contacts = [ ]
loop do
  break unless result.items

  all_contacts += result.items
  result = result.next_page
end

# Contact can reference a user:
user = contacts.first.user

LICENSE

This software is released under the Apache License, version 2.0. A copy of the license is included with this software.

SEE ALSO

About

A simple client to the Live REST API using oauth tokens

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages