关于CNode.js为评论点赞的API问题
发布于 6 年前 作者 fattypiggy 4100 次浏览 来自 问答

背景:我在做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

13 回复

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了,所以没发现异常。

我也遇到同样的问题了

回到顶部