我看到SharePoint 2010对一些非常流畅的内部服务(如
)进行javascript调用https://<server>/_vti_bin/socialdatainternalservice.json
https://<server>/_vti_bin/TaxonomyInternalService.json
这些与具有文档的https://<server>/_vti_bin/SocialDataService.asmx
之类的内容有何不同?这些内部调用使用了一些我真正希望能够复制的请求。任何帮助将不胜感激。
观看按下“标签和注释”按钮的控制台,您可以看到SharePoint向https://<server>/_vti_bin/socialdatainternalservice.json/GetSocialTagInternal
发送了一个单独的ajax帖子,它发送了一个非常简洁的data : '{"targetPage":"your url here","maximumItemsToReturn":"12"}'
并收到了非常漂亮的实物:
{
"d":{
"MyTags":[
{
"Term":"I like it",
"TermFullPathName":"[Keywords:I like it]",
"TermID":"9f2d5361-a23f-4d95-be9b-f9d385a0f5b9",
"Path":"I like it",
"IsPrivate":false
}
],
"OtherTags":[
{
"Term":"I like it",
"TermFullPathName":"[Keywords:I like it]",
"TermID":"9f2d5361-a23f-4d95-be9b-f9d385a0f5b9",
"Path":"I like it",
"IsPrivate":false
},
...
如果有人能想出任何方式从现有的SP网络服务中获得这种回报,我将永远感激。
答案 0 :(得分:1)
从我看到的this是您正在寻找的确切的Web服务调用。 Tt是SOAP而不是JSON,但除此之外它会按照您的要求执行,并返回指定URL上当前用户的标签,即包含所有详细信息的SocialTagDetail
数组...
通过javascript调用SOAP Web服务请参阅: