Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/07/2013, 07:46
deiby_xx
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Respuesta: Paypal django

Por ese motivo lo que necesito es enviar el boton de payapl (buy now) desde la vista lo que he realizado es lo siguiente: he redireccionado el action del boton para que yo pueda sacar los datos que se envian via POST a paypal. Asi pueda yo armar esos datos y enviar a paypal via post el codigo es el siguiente:

Código Python:
Ver original
  1. def paypal(request):
  2. parametros = urllib.urlencode({'business':'[email protected]','submit.x': '103',
  3. 'amount':'5.00','item_name':'Inporte pagado','notify_url':'http://myweb/exito/',
  4. 'cancel_return':'http://myweb/cancelar','return':'http://myweb/home/',
  5. 'invoice':'ns','cmd':'_xclick','charset':'utf-8' ,'no_shipping' :'1', 'currency_code': 'USD', 'submit.y':'17'})
  6.  
  7. cabeceras = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}
  8.  
  9. abrir_conexion = httplib.HTTPConnection("keep-alive") #/exito/
  10. abrir_conexion.request("POST", "https://www.sandbox.paypal.com/cgi-bin/webscr", parametros, cabeceras)  
  11.  
  12. respuesta = abrir_conexion.getresponse()   
  13. if respuesta.status == 200:
  14.     data = respuesta.read()
  15.     abrir_conexion.close()
  16.     return HttpResponse(data)
  17. return HttpResponse("ERROR")

lo malo es que me sale ERROR y en la consola me sale ERROR 302 error de direccion creo. Pero es la url es correcta

Bueno amigos espero puedan ayudarme gracias
Saludos

Última edición por razpeitia; 25/07/2013 a las 10:07