背景:我在做CNode.js的基于ionic的客户端,在做为评论点赞的功能 POST请求:https://cnodejs.org/api/v1/topic/59d62dc5eab6a6536873fec8 返回
{
"id": "59d62de2eab6a6536873fec9",
"author": {
"loginname": "lazyopen",
"avatar_url": "https://avatars1.githubusercontent.com/u/4491617?v=4&s=120"
},
"content": "<div class=\"markdown-text\"><p>哈哈哈哈\nFrom <a href=\"https://github.com/soliury/noder-react-native\">Noder</a></p>\n</div>",
"ups": [
"590c2ed552c3650e042a7fd9"
],
"create_at": "2017-10-05T13:04:34.685Z",
"reply_id": null,
"is_uped": false
}...
这里面的的ups数组应该是点赞的人的信息,然后我想问问这里面的590c2ed552c3650e042a7fd9怎么才能和我的token绑定,换句话说,在不提交新请求的情况下如何判断是否点赞?谢谢。 另:这是我项目地址GitHub传送门,欢迎小伙伴们给我的项目提建议,欢迎PR,欢迎Star
is_uped 属性就是当前登录用户是否点赞。
@linzb93 并不是这样的,我刚试了一下给你的这条点赞,ups数组里面加上了590c2ed552c3650e042a7fd9,但是is_uped还是false
@alsotang Admin能帮解决下吗?
@fattypiggy 可我用我做的第三方试了就可以啊。
@linzb93 我觉得不对 is_uped 一直是false啊,再者说,点赞的时候也没传个人信息啊,请求URL页也没加token啊,也就是说谁请求这个URL返回的都是一样的数据,所以is_upde应该不是
@fattypiggy ups数组里面的字符串就是用户id,所以是传了个人信息的。
@fattypiggy 这个 is_uped 确实有点问题,我帮你这条点赞了也不返回正确结果,我修一下
@alsotang 不对,我刚才测试方法有误,这个特性是工作的。
@fattypiggy 是你在请求 topic api 的时候,没带上 accesstoken 吧?
@alsotang 果然是没带accesstoken导致的 谢谢你帮我解决问题
解决了!谢谢Admin @alsotang 原来是GET请求没有加accesstoken导致的,以后仔细读API喽
难怪啊。。。。我一开始做这个页面时就有带token了,所以没发现异常。
我也遇到同样的问题了