public CommonResult Unfollow(string viewerId, string ownerId, string accessToken)
{
if (logService)
{
WriteLogToFile(viewerId + "/unfollow/" + ownerId + "?accessToken=" + accessToken);
}
try
{
ValidateSignature();
ChatterSoapService soap = getChatterSoapService();
var ssOwnerId = getSalesforceUserId(soap, ownerId);
var ssViewerId = getSalesforceUserId(soap, viewerId);
ChatterRestService rest = getChatterRestService(accessToken);
ChatterResponse cresp = rest.Unfollow(ssViewerId, ssOwnerId);
return IsUserFollowing(viewerId, ownerId, accessToken);
}
catch (Exception ex)
{
HandleError(ex, url);
HandleError(ex, accessToken);
return new CommonResult() { Success = false, ErrorMessage = ex.Message };
}
}