function AddLikeCountFromService(strURL) {
//change the webMethod var to match up to the correct sharepoint _vti_bin location. (https://msdn.microsoft.com/en-us/library/office/Bb862916(v=office.12).aspx)
var webMethod = \'/_vti_bin/SocialDataService.asmx?op=GetAllTagTermsForUrlFolder\';
var soapEnv = "<soap:Envelope xmlns:xsi=\'http://www.w3.org/2001/XMLSchema-instance\' xmlns:xsd=\'http://www.w3.org/2001/XMLSchema\' xmlns:soap=\'http://schemas.xmlsoap.org/soap/envelope/\'><soap:Body><GetAllTagTermsForUrlFolder xmlns=\'http://microsoft.com/webservices/SharePointPortalServer/SocialDataService\'><urlFolder>"+strURL+"</urlFolder><maximumItemsToReturn>1</maximumItemsToReturn></GetAllTagTermsForUrlFolder></soap:Body></soap:Envelope>";
$.ajax({
type: "POST",
async: true,
url: webMethod,
data: soapEnv,
contentType: "text/xml; charset=utf-8",
dataType: "xml",
success: function(data, textStatus, XMLHttpRequest) {
var info  = ($(\'SocialTermDetail\', data).text()).split(" ");
var guid = (info[0]).substring(0, info[0].length - 1);
//change the webMethod var to match up to the correct sharepoint _vti_bin location. (https://msdn.microsoft.com/en-us/library/office/Bb862916(v=office.12).aspx)
webMethod = \'/_vti_bin/SocialDataService.asmx?op=AddTag\';
//In the soapEnv request, you can change the title field to anything. This is the title of the thing the user is liking.
soapEnv = "<soap:Envelope xmlns:xsi=\'http://www.w3.org/2001/XMLSchema-instance\' xmlns:xsd=\'http://www.w3.org/2001/XMLSchema\' xmlns:soap=\'http://schemas.xmlsoap.org/soap/envelope/\'> <soap:Body><AddTag xmlns=\'http://microsoft.com/webservices/SharePointPortalServer/SocialDataService\'><url>"+strURL+"</url><termID>"+guid+"</termID><title>I like it!</title><isPrivate>false</isPrivate></AddTag></soap:Body> </soap:Envelope>";
$.ajax({
type: "POST",
async: true,
url: webMethod,
data: soapEnv,
contentType: "text/xml; charset=utf-8",
dataType: "xml",
success: function(data, textStatus, XMLHttpRequest) {
}
});
}
});