新增商店用户时向 ShopQi 插入 Webhook 回调记录 接收从 ShopQi 中发送的 Webhook 事件信息
$ echo "gem 'shopqi-app-webhook'" >> Gemfile $ bundle 此 engine 依赖 shopqi-app,使用前需要先调用 shopqi-app 的 generator
$ rails g shopqi_app client_id client_secret $ bundle exec rake db:create db:migrate # 生成 Shop 商店实体 $ rails g shopqi_app_webhook $ bundle exec rake db:create db:migrate # 生成 Order 订单实体 client_id, client_secret 在注册 Application 后显示,注册时 REDIRECT URI 填写 localhost:3000/callback
app/jobs/webhook_workers.rb 负责向 ShopQi 创建回调记录
app/controllers/webhook_controller.rb 负责接收和处理事件信息
$ rails s $ script/delayed_job start