Have you ever wanted SharePoint's social functionality to work a bit more like Facebook's? OOB, SharePoint allows you to like a page, but you have to be on that page to do it. Here is a JavaScript (+ jQuery) function to 'like' any URL that you want.
function likeUrl(pageUrl, pageTitle, context, successCallback, failCallback) {
$.ajax({
url: L_Menu_BaseUrl + "/_vti_bin/socialdatainternalservice.json/GetNormalizedPageUrl",
dataType: 'json',
type: 'POST',
data: '{"pageUrl":"' + pageUrl + '"}',
contentType: 'application/json; charset=utf-8',
headers: { 'X-RequestDigest': document.getElementById('__REQUESTDIGEST').value },
success: function (data) {
$.ajax({
url: L_Menu_BaseUrl + "/_vti_bin/socialdatainternalservice.json/AddQuickTag",
dataType: 'json',
type: 'POST',
data: "{\"targetPage\":\"" + data.d + "\",\"title\":\"" + pageTitle.replace("\"", "\\\"") + "\",\"quickTagId\":0}",
contentType: 'application/json; charset=utf-8',
headers: { 'X-RequestDigest': document.getElementById('__REQUESTDIGEST').value },
success: function () {
successCallback(context);
},
error: function () {
failCallback(context);
}
});
},
error: function () {
failCallback(context);
}
});
}




Recent Comments