用户登录

在 HTTP 客户端,可以测试一下刚才定义的添加内容标签这个接口。在这个标签目录的下面新建一个请求,名字是 添加内容标签,请求的方法设置成 Post,创建这个请求。设置一下请求的地址,xb2_api,斜线 posts,斜线 3 ,斜线 tag 。 意思是要给 id=3 的这个内容资源打标签。

配置一个请求的主体,类型是 JSON,设置一个 JSON 数据,里面添加一个 name 属性,它的值就是要给这个 id=3 的内容贴上的标签。比如 秋天,这是之前我们通过创建标签接口添加的一个标签。

发送一下这个请求,提示 请先登录,响应的状态码是 401.

打开 用户登录,这里要用一个用户申请登录,获得一个令牌。 先在数据库客户端观察一下 post 这个数据表,这里我们要贴标签的内容的 id 是 3,这个内容的作者的 id=5,再观察一下 user 数据表,id=5 的这个用户是 白居易。

所以我们要申请登录的用户的名字,就应该是 白居易 这个用户。因为这个用户是 id=3 的这个内容的作者。 复制一下请求回来的令牌,就是这个 token 属性的值。

打开 添加内容标签 请求,配置一下这个请求的身份验证,类型选择 Bearer Token,把复制的内容粘贴到 Token 这里。

然后发送一下这个请求,成功的话就会得到的这个状态码是 201 的响应。

在数据库客户端,观察一下 post_tag 这个数据表,现在这个表里会出现一条数据记录,记录的 postId 是 3 ,tagId 是 1 。

打开 tag 这个表,你会发现 id=1 的这个标签是秋天,也就是刚才在客户端请求给 id=3 的内容贴上的这个标签。

回到 HTTP 客户端,重新再发送一下这个请求,这次会提示 内容已经有这个标签了。修改一下标签的名字,比如 日落。 发送一下这个请求。

成功以后回到数据库客户端,观察 tag 这个数据表,刷新一下界面。 你会发现在这个表里多了一条数据记录,它的 id=2,标签的名字是 日落。就是刚才请求给 id=3 的内容贴上的标签。

添加内容标签接口会检查要给内容贴上的标签是否存在,如果不存在它就会先去创建这个标签。 打开 post_tag,这里又多了一条数据记录,postId 是 3, tagId 的值是 2 。

测试使用添加内容标签接口《 Node.js 服务端应用开发:内容标签 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点