Ayuda con Api de Twitter

  • Autor Autor aitor72
  • Fecha de inicio Fecha de inicio

aitor72

Eta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
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:
Si, se que es así. Pero alguien que sepa del tema podría echarme una mano?

Enviado desde mi GT-I8190 usando Tapatalk

Has probado a recorrer el array de json y en cada iteración hacer el insert en la base de datos?
Yo lo veo mas fácil así...

😀
 
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.
 
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 ;)
 

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