在SharePoint中单击“我喜欢它”图标时,它会将json发送到此URL
“_ vti_bin / socialdatainternalservice.json / AddQuickTag”
所以我编写了一个发送JSON数据的自定义脚本
$("a").click(function(){
$.ajax({
type: "POST",
url: "/_vti_bin/socialdatainternalservice.json/AddQuickTag",
data: '{"targetPage":"http://url/calendar.aspx","title":"Documents - All Documents","quickTagId":0}',
contentType: "application/json",
success: function(msg){
alert(msg);
}
});
return false;
});
我收到一条错误,上面写着“处理请求时出错”。并且日志文件中的错误显示“请求格式无法识别,因为URL意外地以'/ AddQuickTag'结尾。”
是否可以编写一个自定义脚本,将JSON数据发布到此URL并让SharePoint标记页面?
答案 0 :(得分:0)
这些是针对I Like it功能的调用
/vti_bin/socialdatainternalservice.json/GetNormalizedPageUrl
发布
{"pageUrl":"http://<web app name>/SitePages/Home.aspx"}
返回的
{"d":"http://<web app name>/"}
/vti_bin/socialdatainternalservice.json/AddQuickTag
发布
{"targetPage":"http://<web app name>/","title":"Home - Home","quickTagId":0}
返回的
{"d":null}
我认为您需要先进行GetNormalized调用。