Starbucks eGift Client
概要
Starbucks eGiftを送付するnpmです。
インストール
以下のコマンドでインストールできます。
npm install starbucks-egift-client
- 動作には別途Seleniumが必要です。
- Selenium-RCでの動作も確認できています。
作成サンプルコード
var config = require('./config'); // 設定を読み込む
var Starbucks = require('starbucks-egift-client').client(config); // npmの読み込む
// 指定したメッセージのStarbucks eGiftを作成する
Starbucks.create_giftcard('ギフトカードのメッセージ', function (url) {
// Starbucks eGiftのURL
console.log(url);
});
TwitterBotのサンプルコード
var config = require('./config'); // 設定を読み込むvar Starbucks = require('starbucks-egift-client').client(config); // clientを読み込む var twitterBot = Starbucks.twitterBot({ // botのインスタンスを取得 username: 'twitterのID', password: 'twitterのパスワード'}); var setting = { 'to': 'twitter_id', 'message': 'Twitterのメッセージ'} twitterBot.gift(setting, 'ギフトカードのメッセージ'); // 指定したユーザにStarbucks eGiftを送信
設定ファイル
module.exports = { payment: { mail_address: '決済通知用のメールアドレス', credit_number: 'クレジットカード番号', credit_month: 'クレジットカードの有効期限(月)', credit_year: 'クレジットカードの有効期限(年)' }, selenium: { remote_url: 'Selenium-RCを使用する場合はホストを指定(任意)', capability: 'chromeもしくはfirefoxを指定' }};
注意事項
※ twitterのID/Passwordやクレジットカードの番号等は平文で保持していますので、取り扱いに注意してください。
※ クレジットカードは漏洩や使いすぎのリスクを考慮し、プリペイド式のものの利用をお勧めします。
※ 現在は以下の機能のみ実装されています。
- ギフトカードを作成し、そのURLを取得するプログラム
- Twitterのフォロワーに送付するbotプログラム