Exemple #1
0
        public static ArrayList BuscaMensagensDiretas(string pUltimaMsgId,
                                                      string pToken, string pTokenScret)
        {
            var url = "http://gadottisolucoes.com/gerenciador.asmx/BuscaMensagensDiretas?pSinceId=" +
                      pUltimaMsgId + "&pCount=20&pToken=" + pToken + "&pTokenSecret=" + pTokenScret;

            var mensagemRetorno = TwitterClient.WebRequest(url,
                                                           String.Empty,
                                                           "",
                                                           "GET",
                                                           "application/x-www-form-urlencoded", String.Empty);


            if (mensagemRetorno != "")
            {
                var mensagemString = mensagemRetorno.Substring(76);
                mensagemString = mensagemString.Substring(0, mensagemString.IndexOf("</string>"));

                if (mensagemString.Equals("null"))
                {
                    return(null);
                }

                //Verifica ser ocorreu erro dentro do webservice
                if (mensagemString.IndexOf("Erro").Equals(0))
                {
                    return(null);
                }

                //Array de objetos de mensagem
                var resultArray = new ArrayList();

                foreach (var mensagem in mensagemString.Split('-'))
                {
                    if (mensagem == string.Empty)
                    {
                        continue;
                    }

                    var parametros = mensagem.Split(';');
                    var retorno    = new Mensagem();
                    retorno.Id         = parametros[0];
                    retorno.Texto      = parametros[1];
                    retorno.EnviadoPor = parametros[2];

                    resultArray.Add(retorno);
                }

                //Retorna array de objetos com resultos
                return(resultArray);
            }

            return(null);
        }
Exemple #2
0
        public static void EnviaMensagem(string pToken, string pTokenScret,
                                         string pPara, string pMensagem)
        {
            var url = "http://gadottisolucoes.com/Gerenciador.asmx/EnviaMensagemDireta?pParaUsuario=" +
                      pPara + "&pMensagem=" + pMensagem + "&pToken=" + pToken + "&pTokenSecret=" + pTokenScret;

            TwitterClient.WebPost(url,
                                  String.Empty,
                                  String.Empty,
                                  "GET",
                                  "application/x-www-form-urlencoded", String.Empty);
        }