Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
52 lines (42 sloc) 1.6 KB

mf-all-updater

マネーフォワードに登録している金融機関を更新します。

使い方

$ yarn
$ export EMAIL=<マネーフォワードのログインメールアドレス> 
$ export PASSWORD=<マネーフォワードのログインパスワード> 
$ yarn fetch

定期的に更新する

WerckerとGoogle Apps Scriptを利用して定期的に更新できます。

Wercker

  1. Workflowsでパイプラインを作成します
  2. Nameは適当に
  3. YML Pipeline namefetch
  4. Hook typeGit push
  5. 以上の内容で作成
  6. Pipeline environment variablesに環境変数を登録します
  7. キー名EMAILとして、値をマネーフォワードのログインメールアドレス
  8. キー名PASSWORDとして、値をマネーフォワードのログインメールアドレス
  9. (おまけ)Slackに通知するならば、Environmentタブからキー名SLACK_HOOKS_URLとして値にSlackのhook URLを登録

Google Apps Script

  1. 新規Google Apps Scriptを作成します
  2. ソースは下記の内容で
    function myFunction() {
        var data = {
            pipelineId: '<werckerのpipelineId>'
        }
    
        var options = {
            contentType: 'application/json',
            headers: {
                Authorization: 'Bearer <werkcerのtoken>'
            }, 
            method: 'post',
            payload: JSON.stringify(data)
        }
    
        UrlFetchApp.fetch('https://app.wercker.com/api/v3/runs/', options)
    }
  3. 現在のプロジェクトのトリガーを適当に

おわり