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 PitchWink |
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.pw-api.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