アニメ視聴記録サービスAnnictのAPIクライアントライブラリです。
npm install annict --save
ブラウザの場合
bower install annict --save
詳しくはドキュメントを参照してください。
var Annict = require('annict').default;
var annict = new Annict();
annict.OAuth.token(
CLIENT_ID,
CLIENT_SECRET,
GRANT_TYPE,
REDIRECT_URI,
CODE
)
.then(response => response.json())
.then(token => {
annict.client.setToken(token.access_token);
annict.Work.get({ filter_title: 'shirobako' })
.then(response => response.json())
.then(works => console.log(works));
annict.Me.Record.create({
episode_id: 5013,
comment: 'あぁ^~心がぴょんぴょんするんじゃぁ^~',
rating: 5.0,
share_twitter: 'true',
share_facebook: 'false'
})
.then(response => response.json())
.then(record => console.log(record));
});
<body>
...
<script src='/js/annict.min.js'></script>
<script>
var annict = new Annict();
</script>
</body>
Node.jsとブラウザで一部使用できるメソッドに差があります。