hatena-fotolife-api

Hatena::Fotolife API wrapper for Node.js (unofficial)

Usage no npm install needed!

<script type="module">
  import hatenaFotolifeApi from 'https://cdn.skypack.dev/hatena-fotolife-api';
</script>

README

hatena-fotolife-api

Hatena::Fotolife API wrapper for Node.js (unofficial)

Installation

npm install hatena-fotolife-api

Usage

See examples/.

import fotolife from 'hatena-fotolife-api';

const client =
  fotolife({ type: 'wsse', username: 'username', apikey: 'apikey' });
const options = { title: 'bouzuya\'s icon', file: './bouzuya.png' };

client.create(options).then(() => {
  console.log('uploaded');
}, (err) => {
  console.error(err);
});

Configuration (WSSE/OAuth)

WSSE

See "How to use Hatena WSSE".

OAuth

See "How to use Hatena OAuth".

Application scope is "read_private" or "write_private" or both.

var fotolife = require('hatena-fotolife-api');

var client = fotolife({
  type: 'oauth',
  consumerKey: 'consumerKey',
  consumerSecret: 'consumerSecret',
  accessToken: 'accessToken',
  accessTokenSecret: 'accessTokenSecret'
});

// ...

API Docs

See Hatena::Fotolife Atom API, test/ and examples/.

Development

npm run

License

MIT

Author

bouzuya <m@bouzuya.net> (http://bouzuya.net)

Badges

Build Status Dependencies status Coverage Status