SMS-MO API > HTTP GET

Versão: atual Última Atualização: 13/01/2015


1. IQPU_MPG_SetProcessado

Método para marcar um Número Chave como PROCESSADO

1.1. Parâmetros do IQPU_MPG_SetProcessado

Parâmetro Descrição
CREDENCIAL Credencial da sua conta no MobiPronto
TOKEN Token de MO (veja na painel de controle em Gerenciar Projetos)
PROGRAMAMO Nome do Programa MO
PALAVRACHAVE Palavra chave utilizada em conjunto com o Programa MO (compartilhado)
NUMEROCHAVE Número Chave a ser marcado

1.2. XML de Retorno

<MOBILEPRONTO_MO RETURN="XXX" FUNCAO="IQPU_MPG_SetProcessado" MENSAGEM="" MOBILE="" DATAPOST="" NUMEROCHAVE="" DATAPROC="" />

1.3. Possíveis Retornos

Código de Retorno Descrição
000 Ok
010 Não foi processado
800 Função inválida
801 Parâmetros inválidos
900 Credencial , Token, Programa MO e ou KeyWord inválidos ou inexistentes
910 Transação não pode ser completada - MT910
911 Transação não pode ser completada - MT911

1.4. Exemplo

  • VB.NET
' Exemplo de utilização em VB ASP NET
' Prepara os parâmetros
'
Dim v_st_parametros As String
v_st_parametros = "?FUNCAO=IQPU_MPG_SetProcessado" & _
"&CREDENCIAL=DA5D4C6BF3D12650FA5CA83CEFEBBFADD742CEE8" & _
"&TOKEN=" & Server.UrlEncode("#$aRt8") & _
"&PROGRAMAMO=MO-MPG-OPTOUT" & _
"&PALAVRACHAVE=" & Server.UrlEncode("AÇÃO") & _
"&NUMEROCHAVE=563298"
'
' Montagem da Url de chamada
'
Dim v_st_HttpGet As String =
"http://www.mpgateway-sms.com/mo/httpget-2-00/mo_2_00.aspx" & v_st_parametros
Dim v_obj_Request As System.Net.HttpWebRequest =
DirectCast(System.Net.WebRequest.Create(v_st_HttpGet), System.Net.HttpWebRequest)
Dim v_st_Xml As String
Dim v_obj_Response As System.Net.WebResponse = v_obj_Request.GetResponse()
If Not IsNothing(v_obj_Response) Then
Dim v_obj_RespXml As New System.IO.StreamReader(v_obj_Response.GetResponseStream())
v_st_Xml = v_obj_RespXml.ReadToEnd()
v_obj_RespXml.Close()
Dim v_obj_Doc As New System.Xml.XmlDocument
v_obj_Doc.LoadXml(v_st_Xml)
Dim v_obj_Element As XmlElement = v_obj_Doc.DocumentElement
'
' Retorna o Xml no formato:
'
' <MOBILEPRONTO_MO RETURN="000" FUNCAO="IQPU_MPG_SetProcessado"
' MENSAGEM=" " MOBILE="" DATAPOST=""
' NUMEROCHAVE="" OPERADORA="" DATAPROC="" />
'
If v_obj_Element.Attributes("RETURN").Value.Equals("000") Then
' Número Chave marcado como processado ......
Else
' Tratar o resultado de acordo com a tabela de retorno.
End If
Else
' Algum erro na chamada HTTP GET
End If