wechat starter
1.0.0
Rails で wechat を開発するためのテンプレート。
Eric-Guo/wechat を使用してメッセージを処理する
weui-rails で weui を使用する UI ライブラリ
jasl/wx_pay で支払う
OAuth2 とスキニーワーム/omniauth-wechat-oauth2
Le Wagon Shanghai がスポンサーするサービス アカウント
要件
PostgreSQL
「服务器地址」をhttp://your-domain.com/wechat
として構成します
「测试授权目录」をhttp://your-domain.com/
として設定します。
インストール
新しいプロジェクトを作成し、このリポジトリをテンプレートとして追加します
mkdir your_app
cd your_app
git init
git remote add template https://github.com/Eric-Guo/wechat-starter.git
git fetch template
git checkout -b master template/master
bundle install
rake db:create
rake db:migrate
config/application.yml
を作成し、次の情報を構成します。
wechat_app_id : " AppID "
wechat_secret : " AppSecret "
wechat_token : " Token "
wechat_encoding_aes_key : " EncodingAESKey "
wechat_trusted_domain_fullname : " http://your_dev.proxy.qqbrowser.cc "
# following is optional if you don't need wechat pay
wechat_pay_mch_id : " merchant id "
wechat_pay_api_key : " 32 bits api key configured in pay.weixin.qq.com "
wechat_pay_notify_url : " url to accept pay result notification "
サーバーを起動する
puma -C config/puma.rb
config フォルダーからメニューを選択するのはRails.env
に依存します。
たとえば、 Rails.env == production
の場合、 config/menu_production.yaml
が選択されます。
# create menu
rake wechat:menu_create
# show menu
rake wechat:menu