Ayuda con Api de Twitter

aitor72 Seguir
Seguidores
6

VIP
Eta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
19 Oct 2013
Mensajes
1.465
Buenas,

Necesitaba algo de ayuda, ya que me he quedado algo perdido.

El código es este:

PHP:
require_once('TwitterAPIExchange.php');

$settings = array(
    'oauth_access_token' => "**",
    'oauth_access_token_secret' => "**",
    'consumer_key' => "**",
    'consumer_secret' => "**"
);



/** Perform a GET request and echo the response **/
/** Note: Set the GET field BEFORE calling buildOauth(); **/
$url = 'https://api.twitter.com/1.1/followers/ids.json';
$getfield = '?screen_name=USUARIO';
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
echo $twitter->setGetfield($getfield)
             ->buildOauth($url, $requestMethod)
             ->performRequest();



Eso me devuelve de todos los ids de los followers de el usuario que yo especifique.

De esta manera:

{"ids":[456182898,1382475956,348230334,312422909,253064579,148588618,1558520131]}

EX: http://aitor72.com/tw/1/index.php

Lo que busco es separar los ids para poder meterlos a una base de datos.

Intenté con implode() Pero como el comienzo es diferente me daba error.


Alguien sabría como hacerlo?

Muchas Gracias de Antemano

Saludos!
 
Última edición:

aitor72

VIP
Eta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
19 Oct 2013
Mensajes
1.465
Pues nada, me temo que estaré la noche intentándolo jajaj

He mirado lo que me habéis pasado.

Y la cuestión es que funciona si pongo lo que es el json en una variable.

Pero no si lo hago de la otra manera.
 

ecoal95

Gamma
Programador
Desde
1 Sep 2012
Mensajes
243
Pues nada, me temo que estaré la noche intentándolo jajaj

He mirado lo que me habéis pasado.

Y la cuestión es que funciona si pongo lo que es el json en una variable.

Pero no si lo hago de la otra manera.
No sé si lo has conseguido solucionar al final, pero bueno... La idea que te han querido decir es esta:
PHP:
$ids = (
    json_decode(
        $twitter
                ->setGetfield($getfield)
                ->buildOauth($url, $requestMethod)
                ->performRequest()
    )
)->ids; // Listo! Ya tienes las ids en una array normal de php ;)
 

aitor72

VIP
Eta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
19 Oct 2013
Mensajes
1.465
No sé si lo has conseguido solucionar al final, pero bueno... La idea que te han querido decir es esta:
PHP:
$ids = (
    json_decode(
        $twitter
                ->setGetfield($getfield)
                ->buildOauth($url, $requestMethod)
                ->performRequest()
    )
)->ids; // Listo! Ya tienes las ids en una array normal de php ;)

Muchas Gracias!

Lo conseguí, pero no como tu dices, ya que los settings tiene que ir dentro.

Al final el json lo dejé un archivo. Y desde otro archivo ya le hacia decode, y tenía mi array. Eso si, dentro del array había otro array donde estaban los ids.

Pero ya esta solucionado!

Por si alguien tiene algún problema parecido os dejo el código:

PHP:
//Archivo JSON
$data = file_get_contents('http://aitor72.com/tw/1/index.php');  
 
//Lo pasamos a Array
$id = json_decode($data, true);

//Obtenemos el id que queremos sacar          
$num = $_GET["id"];              
             
//Mostramos el id             
echo ($id['ids'][$num]);

Y podéis probarlo aquí: http://aitor72.com/tw/1/2.php?id=22

Doy el tema por resuelto.

Saludos
 
Arriba