0.1.2 • Published 9 years ago
starbucks-egift-client v0.1.2
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プログラム