首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Sharepoint错误:此项目不支持点赞

Sharepoint错误:此项目不支持点赞
EN

Stack Overflow用户
提问于 2019-08-21 12:33:00
回答 1查看 205关注 0票数 0

我正在尝试创建一个Sharepoint iOS应用程序,使用rest api时,我收到错误消息"Likes not supported in this item“。在发布到https://tenant.sharepoint.com/News/_api/web/lists/getbytitle('pages')/items('1234')/like之后。

有谁知道更多关于这种错误的信息吗?

评级设置似乎在Sharepoint服务器上设置正确,因为like选项在网站上正常工作,而且在应用程序中,我可以看到Rest API调用https://tenant.sharepoint.com/News/_api/web/lists/getbytitle('pages')/items('1234')的响应上的likesCount属性。

我不认为客户端应用程序实现有什么问题,但它与Sharepoint配置有关,尽管我没有看到任何关于评级设置的更多设置,包括移动应用程序的Sharepoint访问权限。

web似乎使用Microsoft.Office.Server.ReputationModel.Reputation.setLike函数来处理这个问题,这个函数同样可以在web部件上正常工作,但我无法从移动应用程序中找到这样做的方法。

EN

回答 1

Stack Overflow用户

发布于 2019-08-22 01:58:02

要为列表项设置点赞,我们需要使用下面的API和POST请求。

代码语言:javascript
运行
AI代码解释
复制
https://tenant.sharepoint.com/News/_api/web/lists/getbytitle('pages')/items('1234')

并按如下方式传递POST请求的数据。

代码语言:javascript
运行
AI代码解释
复制
var item = {
    "__metadata": { "type": "SP.Data.PagesItem"},
    "LikedByStringId":  {"results": ["11"]},
    "LikesCount": 2
};

在为项目设置点赞之前,我们需要使用下面的get请求接口获取列表项的LikedByStringId和LikesCount值,然后设置新的。

代码语言:javascript
运行
AI代码解释
复制
https://tenant.sharepoint.com/News/_api/web/lists/getbytitle('pages')/items('1234')

请查看此处的文章:Demonstrates how to like/unlike resource via SharePoint REST API

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57591724

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档