No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
README.md
index.js
package.json
prepare.sh
wercker.yml
yarn.lock

README.md

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. 現在のプロジェクトのトリガーを適当に

おわり