public comum.dto.PerfilAccessToken Processar(string token, Guid empresaId) { var responseFacebookInfos = empresaClient.ObterInfoFacebook(empresaId); responseFacebookInfos.ThrownIfError(); var facekookInfos = responseFacebookInfos.Item; var url = $"https://graph.facebook.com/{facekookInfos.GraphApiVersao}/oauth/access_token?grant_type=fb_exchange_token&client_id={facekookInfos.AppId}&client_secret={facekookInfos.AppSecret}&fb_exchange_token={token}"; var envelopeResponse = WebRequestHelper.GetExterno <AccessTokenResponse>(url); envelopeResponse.ThrownIfError(); var perfilToken = new comum.dto.PerfilAccessToken { Token = envelopeResponse.Item.access_token, Expiracao = DateTimeHelper.Now().AddSeconds(envelopeResponse.Item.expires_in), Tipo = envelopeResponse.Item.token_type }; perfilToken.Json = SerializadorHelper.Serializar(perfilToken); return(perfilToken); }
public void LogarEvento(T evento) { if (settings.LogarEvento) { var json = SerializadorHelper.Serializar(evento); Logar(new List <string> { json }, "eventos"); } }
/// <summary> /// Twitter não tem troca de token. /// </summary> /// <param name="json"></param> /// <returns></returns> public PerfilAccessToken TrocarToken(string json) { var accessToken = DeserializadorHelper.Deserializar <twitter.AccessToken>(json); var perfilToken = new comum_dto.PerfilAccessToken { Token = accessToken.oauth_token, Secret = accessToken.oauth_token_secret }; perfilToken.Json = SerializadorHelper.Serializar(perfilToken); return(perfilToken); }
/// <summary> /// Twitch não tem troca de token. /// </summary> /// <param name="json"></param> /// <returns></returns> public PerfilAccessToken TrocarToken(string json) { var accessToken = DeserializadorHelper.Deserializar <twitch.AccessToken>(json); var perfilToken = new comum_dto.PerfilAccessToken { Token = accessToken.access_token, Refresh = accessToken.refresh_token, Tipo = accessToken.token_type }; perfilToken.Json = SerializadorHelper.Serializar(perfilToken); return(perfilToken); }
/// <summary> /// youtube não tem troca de token. /// </summary> /// <param name="json"></param> /// <returns></returns> public PerfilAccessToken TrocarToken(string json) { var accessToken = DeserializadorHelper.Deserializar <youtube.AccessToken>(json); var expires_in = 0; int.TryParse(accessToken.expires_in, out expires_in); var perfilToken = new comum_dto.PerfilAccessToken { Token = accessToken.access_token, Expiracao = DateTimeHelper.Now().AddSeconds(expires_in), Tipo = accessToken.token_type }; perfilToken.Json = SerializadorHelper.Serializar(perfilToken); return(perfilToken); }
public ReacaoEventoMessage Request(Guid id, Guid usuarioId, string perfilId, string postId, DateTime dataEvento, object evento, TipoEventoEnum tipo) { var json = SerializadorHelper.Serializar(evento); var reacaoEventoMessage = new ReacaoEventoMessage { Evento = new EventoMessage() { Id = id.ToString(), UsuarioId = usuarioId.ToString(), PerfilId = perfilId, PostId = postId, DataEvento = dataEvento.Ticks, Json = json }, Tipo = (TipoEventoEnumMessage)(int)tipo }; return(reacaoEventoMessage); }
public DapperHelper AddParameter(string name, object value) { var json = SerializadorHelper.Serializar(value); return(AddParameter(name, json, DbType.String)); }
private string Serializar(object dto) { return(SerializadorHelper.Serializar(dto)); }