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