Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Facebook signed_request Django

Estas en el tema de Facebook signed_request Django en el foro de Python en Foros del Web. Saludos, lo que requiero hacer es lo siguiente: Leer el signed_request en un tab, ver si es seguidor (is liked), y si lo es redirigir ...
  #1 (permalink)  
Antiguo 09/03/2013, 17:28
 
Fecha de Ingreso: enero-2007
Mensajes: 32
Antigüedad: 17 años, 10 meses
Puntos: 0
Facebook signed_request Django

Saludos, lo que requiero hacer es lo siguiente:

Leer el signed_request en un tab, ver si es seguidor (is liked), y si lo es redirigir a otra página, ideas?

Gracias...
  #2 (permalink)  
Antiguo 09/03/2013, 19:25
 
Fecha de Ingreso: enero-2007
Mensajes: 32
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Facebook signed_request Django

Si funciona de algo este es el código que utilizo en php:

Código PHP:
        private function parsePageSignedRequest() 
        {
            if (isset(
$_REQUEST['signed_request'])) 
            {
                
$encoded_sig null;
                
$payload null;
                list(
$encoded_sig$payload) = explode('.'$_REQUEST['signed_request'], 2);
                
$sig base64_decode(strtr($encoded_sig'-_''+/'));
                
$data json_decode(base64_decode(strtr($payload'-_''+/'), true));
                return 
$data;
            }
            return 
false;
        }

        function 
isLiked()
    {
            
$signed_request $this->parsePageSignedRequest();

            if(
$signed_request->page->liked
            {
                return 
true;
            } else {
                return 
false;                
            }
    } 
Alguien sabe como traducir esto?

Gracias
  #3 (permalink)  
Antiguo 12/03/2013, 19:01
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Facebook signed_request Django

Probablemente esta entrada a este blog te ayude.

http://sullerton.com/2011/10/checkin...est-in-python/
  #4 (permalink)  
Antiguo 27/03/2013, 17:02
 
Fecha de Ingreso: enero-2007
Mensajes: 32
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Facebook signed_request Django

Cita:
Iniciado por razpeitia Ver Mensaje
Probablemente esta entrada a este blog te ayude.
[url]http://sullerton.com/2011/10/checking-facebooks-signed_request-in-python/[/url]
Gracias por la ayuda Razpeitia, como costó jajaja, este es el código de la solución

Código:
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
from facepy import SignedRequest

FACEBOOK_APPLICATION_SECRET_KEY = "xxxxxxxxxxxxxxxxxxxxxxxx"

@csrf_exempt
def index(request):
    if 'signed_request' in request.REQUEST:
        signed_request = SignedRequest.parse(request.REQUEST.get('signed_request'), FACEBOOK_APPLICATION_SECRET_KEY)
        return HttpResponse(signed_request['page']['liked']);
Saludos...

Etiquetas: django, facebook
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:15.