基于淘宝开放平台的小应用,为卖家提供店铺分类管理功能.
- 商品描述里显示面包屑导航
- 三级分类
- 淘宝沙箱文档 http://www.tbsandbox.com/doc/
- 沙箱的app_key与正式环境的app_key不一样
- 沙箱的oauth2 callback url可以单独设置.
开发者中心 -> 沙箱环境管理
rake test:remotes
连接淘宝API服务器进行远程测试- 只运行
test/remote/
目录下的测试 rake test
不会运行此类测试,rake test:all
才会运行- 需要先在开发环境登录 sandbox_c_1 用户并授权, 如果需要换成其它用户,请修改
lib/tasks/remote_testing.rb
文件
- 只运行
- 自动测试运行
guard
即可- 非Linux请参考guard文档,把rb-inotify和libnotify系统对应的库
- Linux下不显示通知查看文档 https://wiki.archlinux.org/index.php/Libnotify
- Model的淘宝数据字段约定以
tb_
开头
- 提取淘宝相关功能代码为gem包,根据metadata生成SDK
- 用户任务锁,同一时间用户只能进行一个任务.比如在同时分类时就不能同步商品.根据线上情况和用户容忍度再决定
- thread 25,AR pool, redis pool, puma, sidekiq
- api测试及依赖api测试,根据不同参数返回不同值
- api返回结果时间类型与数据库比较的转换