yahoo-fantasy-without-auth

NodeJS wrapper for the Yahoo! Fantasy Sports API. Needed to implement Yahoo OAuth 2.0 flows in your own app

Usage no npm install needed!

<script type="module">
  import yahooFantasyWithoutAuth from 'https://cdn.skypack.dev/yahoo-fantasy-without-auth';
</script>

README

Notice

This repository was forked from whatadewitt/yfsapi. I would like to use the Yahoo Fantasy Sports API with the Yahoo OAuth 2.0, but yfsapi contains the Yahoo OAuth 1.0 flows internally. So I removed them from yfsapi. If you have the aim to use this module, yahoo-fantasy-without-auth, you must implement the Yahoo OAuth 2.0 flows in your own NodeJS app and handle the refresh token on session expired. This module needs your access token only.

Installation

$ npm install yahoo-fantasy-without-auth

How to use

var FantasySports = require('yahoo-fantasy-without-auth');

var yf = new FantasySports();

// Set your access token given by Yahoo OAuth 2.0.
yf.setUserToken(ACCESS_TOKEN_GIVEN_BY_YAHOO);

// query a resource/subresource.
yf.{resource}.{subresource} (
  {possible argument(s)},
  function cb(err, data) {
    // handle error
    // callback function
    // do your thing
  }
);

Refer to api.md if you would like to know APIs in detail.

License

This module is available under the MIT License.

Sample

Refer to yfsapi-oauth2-test-sandbox.

Changed logs

1.0.2

  • Merged with yfsapi v1.0.2.

0.5.0

  • Merged with yfsapi v0.5.0.

0.3.2

  • Implement transactions' add/drop player APIs.
  • Create api.md for documentation.

0.3.1