- Project setup and push to rubugems
- Integrate REST API to get data from Graph API
- get profile
client.me
- get mailbox
client.messages
- get calenders
client.calenders
- get profile
- Integrate REST API to get mailbox with pagination
- get mailbox data with next link
client.messages({next_link: 'xxx'})
- get calenders data with next link
client.calenders({next_link: 'xxx'})
- get mailbox data with next link
- Integrate REST API to get contacts
- get contacts
client.contacts
- get contacts data with next link
client.contacts({next_link: 'xxx'})
- get contacts
- Generate URLs for token and able to refresh token
- get authorize URL
client.authorize_url
- get token URL
client.token_url
- be able to refresh token
client.refresh_token!
- get authorize URL
- Integrate REST API to get events
- get events
client.events
- get events data with next link
client.events({next_link: 'xxx'})
- get events
- Improve performance: supports select and sort in REST APIs
- get messages by select fields
client.messages({ select: %[id] })
- get messages by custom order
client.messages({ order: 'id asc' })
- get messages by select fields