ChatterService.Web.ChatterProxyService.Follow C# (CSharp) Method

Follow() public method

public Follow ( string viewerId, string ownerId, string accessToken ) : CommonResult
viewerId string
ownerId string
accessToken string
return CommonResult
        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 };
            }
        }