9月9日 0RID 学习新知识 API

9月9日 0RID 学习新知识 API

学习新知识

编程: 3小时

  1. 回顾复习, 网络概论(20MIN)

学习新知识 Web API 设计实做(2.5H)

  1. 抓取第三方资料

1)抓天气资讯: gem 'rest-client' & Nokogiri

2) 什么是API: Ruby 程序, HTTP Request, Rails, HTTP RESPONSE , JSON 资料

3)注册聚合数据,拿到API Key

4) 按照Postman进行初步测试。

5)用rest-client 抓下来看看。

  1. 串接第三方API 服务

1)初始专案,建立City Model

2) 抓取城市资料储存下来: lib/tasks/dev.rake & bundle exec rake dev:fetch_city

3) 在画面上显示出来:routes, controller, view

4) 更新城市天气: routes, controller, view

5) 保护 API Key: yml & gitnore

  1. 建立API 服务器

1)什么是REST API

2) 建立MODEL, train & reservation

3) 配置路由

4)产生Api controller

5) 实做 GET/trains

6) 实做 reservations 定位

7)完成其他部分:show & 座位号

  1. 实做认证API

1)装Devise 产生 User Model

2) 产生 API用的TOKEN

3)设置 current_user

4) 修改订票API

5)可以查询所有我的订票。

  1. 实作注册,登入,登出API

1) 实作 AutherController

  1. 实作用户更新资料 API

1)修改个人资料(照片档案上传

2)查询个人资料

  1. Jbuilder 用法

1)修改 train API

2) 修改 trains API 输出array 资料

3)可以使用PARTIAL 样板

4)输出分页资料

5)新增 Train Logo 图片

6) 修改 reservation API

Comments

comments powered by Disqus