Я вижу, что SharePoint 2010 делает вызовы javascript ajax некоторым довольно привлекательным внутренним службам, таким как
https://<server>/_vti_bin/socialdatainternalservice.json
https://<server>/_vti_bin/TaxonomyInternalService.json
, чем они отличаются от чего-то вроде https://<server>/_vti_bin/SocialDataService.asmx
, в котором есть документация.Есть несколько запросов, используемых этими внутренними вызовами, которые я действительно хотел бы дублировать.Буду признателен за любую помощь.
Наблюдая за консолью, при нажатии на кнопку «Теги и заметки» вы можете увидеть, как SharePoint делает один пост Ajax на https://<server>/_vti_bin/socialdatainternalservice.json/GetSocialTagInternal
, который отправляет очень краткий 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, я был бы вечно благодарен.