14.01.2014, 22:20
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...
Bom, desde jб agradeзo, qualquer ajuda й bem vinda ^^
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); } }