Добавление социального тега на страницу - PullRequest
2 голосов
/ 13 сентября 2010

В 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 на странице?

1 Ответ

0 голосов
/ 23 сентября 2010

Это вызовы, выполняемые для функции «Мне нравится»

/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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...