Claro, las variables de sesión las esta pasando vacías (no encuentro la razón). El session_start ha estado flotando antes de los require_once como en su ubicación actual, sin resultados. Por lo que se el session_start debe estar antes de pintar algo en browser para que funcione, si es así, las librerías llamadas no realizan ningún pintado en browser. Lo que tampoco entiendo es por qué entra al último else, no debería entrar al primero y hacer el redireccionamiento hacia el primer site colocado? Las variables que se introducen en las sesiones estan llenas, tanto el objeto :
Código:
object(TwitterOAuth)#2 (5)
{
["http_status:private"]=> int(200)
["last_api_call:private"]=> string(251) "https://twitter.com/oauth/request_token?oauth_version=1.0&oauth_nonce=XXXX&oauth_timestamp=XXXXX&oauth_consumer_key=XXXXXX&oauth_signature_method=HMAC-SHA1&oauth_signature=XXXXXXX%3D"
["sha1_method"]=> object(OAuthSignatureMethod_HMAC_SHA1)#3 (0) { }
["consumer"]=> object(OAuthConsumer)#4 (3) { ["key"]=> string(22) "XXXXXXXXXXXXXXX" ["secret"]=> string(42) "XXXXXXXXXXXXXXXX"
["callback_url"]=> NULL } ["token"]=> object(OAuthConsumer)#5 (3) {
["key"]=> string(43) "XXXXXXXXXXXXXXXXXXX"
["secret"]=> string(43) "XXXXXXXX" ["callback_url"]=> NULL }
}
Como la variable de tipo String
Entre ambas páginas hay un POST donde envío un tercer parámetro (no creo que sea relevante) y en algún momento en ese pase, se estan perdiendo las variables. Como comentaba, estoy utilizando la librería Twitter OAuth para hacer mi conexión y extraer información del twitter.
Saludos y gracias por las respuestas
n4rk0