SA-MP Forums Archive
[Ajuda] Funзгo HTTP e API pagseguro - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Funзгo HTTP e API pagseguro (/showthread.php?tid=487732)



Funзгo HTTP e API pagseguro - Colgate - 14.01.2014

Bom galera, eu to querendo fazer um sistema de donate automбtico pelo pagseguro, й difнcil tуpicos de ajuda sobre esse assunto, atй porque nгo й um sistema simples, bom, mas vamos lб...


No site do pagseguro eles ensinam mais ou menos a fazer o sistema, lб eles mandam eu usar esse link: https://ws.pagseguro.uol.com.br/v2/t...5-BCC6FB495EF1
?email=suporte@lojamodelo.com.br
&token=95112EE828D94278BD394E91C4388F20

Estб com as linhas quebradas pra ficar mais fбcil entender, ali depois de "transactions/" eles pedem pra mim por o cуdigo da transaзгo, ali depois "email=" eles pedem o email da conta pagseguro e depois de token= o cуdigo token da conta pagseguro.


Bom coloquei tudo isso e usei a funзгo HTTP com mйtodo Get (HTTP_GET) pra tentar ler o link, sу que o link nгo retorna e o cуdigo de pagamento й real, o email estб certo e o token estб certo acredito, queria saber porque ele nгo funciona...


Код:
// o comando de teste й esse
COMMAND:getdonate(playerid, params[])
{
	if(isnull(params))
	    return SCM(playerid, -1, "USE: /getdonate [codigo]");
	
	new ss[300], ss1[128];
    if(!sscanf(params, "s[128]", ss1))
    {
        // esse email e o cуdigo token nao sao reais, mas testei com os reais...                                                                                                 
        format(ss, sizeof(ss), "ws.pagseguro.uol.com.br/v2/transactions/%s?email=email@email.com&token=ZX7BABC345C45F7A2FDECF7CE6B1124",ss1);
        HTTP(playerid, HTTP_GET, ss, "", "MyHttpResponse");
    }
    return 1;
}

// aqui eu peguei do exemplo no SA-MP wiki
forward MyHttpResponse(index, response_code, data[]);
public MyHttpResponse(index, response_code, data[])
{
    // In this callback "index" would normally be called "playerid" ( if you didn't get it already :) )
    new
        buffer[ 128 ];
        
    if(response_code == 200) //Did the request succeed?
    {
        //Yes!
        format(buffer, sizeof(buffer), "The URL replied: %s", data);
        SendClientMessage(index, 0xFFFFFFFF, buffer);
    }
    else
    {
        //No!
        format(buffer, sizeof(buffer), "failed! The response code was: %d",data, response_code);
        SendClientMessage(index, 0xFFFFFFFF, buffer);
    }
}
Bom, desde jб agradeзo, qualquer ajuda й bem vinda ^^


Re: Funзгo HTTP e API pagseguro - luuuck - 21.01.2014

Vc estб querendo que retorne assim igual o brasil play forever?

Nome: SeuNome
E-mail: SeuEmail
Status: Nгo Confirmado


Re: Funзгo HTTP e API pagseguro - JonathanFeitosa - 21.01.2014

Veja meu FilterScript JFS Login/Registro, й um sistema parecido xD!! ESTUDE, ou dк mais informaзхes.


Respuesta: Funзгo HTTP e API pagseguro - DanDRT - 21.01.2014

й mt facil de bugar isto, bem complicado optei por adicionar manualmente, mas se quiser use Socket e um sistema de verificaзгo por .HTML