Quello che ho trovato io di diverso è stata un svista mia quindi dimentica. Il fatto che il mio codice non ti funzioni mi risulta molto strano e ti spiego perché. L'enorme differenza tra il mio ed il tuo è la seguente linea (sopra la tua, sotto la mia):Originariamente inviato da luisa227
Sì, credo che il link della libreria sia quello che hai trovato tu.
Riguardo il codice... di differente ho solo trovato il $twitter->host = "https://api.twitter.com/1/"; in posizione diversa dal tuo. Puoi dirmi tu cosa hai trovato di diverso?
Io ho provato un copia e incolla del tuo, togliendo l'if perchè non ho capito cosa metterci al posto di "a random user just " comunque succede sempre la stessa identica cosa, cioè mi manda il messaggio correttamente alle persone, ma NON COME RISPOSTA, ma solo come semplice menzione. Io voglio che dopo aver mandato il twitt, sotto il mio twitt ci sia la freccettina "in risposta a PinoPino" invece non compare!
Dove sbaglio??? Grazie
In pratica nel primo esempio non passi l'id del messaggio. Ho visto nei tuoi esempi successivi che però l'hai usato quindi rimango un pochino sconcertato.Codice PHP:$twitter->post('statuses/update', array('status' => $status));
$response = $twitter->post('statuses/update', array('status' => $reply, 'in_reply_to_status_id' => $id));
L'if che hai levato l'ho messo per fare delle prove un po' più isolate, non so tu come stai facendo i test ma io volevo evitare di spammare i miei followers e quindi nel'if filtravo solo i miei tweet. Puoi fare un prova? Esegui il seguente codice opportunamente modificato e mi dici che risultato hai a video:
Per testarlo, crea un tweet con il tuo account con scritto 'this is my tweet' e poi esegui il codice sopra modificato. Se tutto funziona correttamente lo script dovrebbe rispondere a te stessa.Codice PHP:<?php
require_once('twitteroauth/twitteroauth.php');
define('CONSUMER_KEY', 'consumer_key');
define('CONSUMER_SECRET', 'consumer_secret');
define('ACCESS_TOKEN', 'access_token');
define('ACCESS_TOKEN_SECRET', 'access_token_ssecret');
$twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$twitter->host = "http://search.twitter.com/";
$search = $twitter->get('search', array('q' => 'this is my tweet', 'rpp' => 5));
foreach($search->results as $tweet) {
echo "{$tweet->from_user}: {$tweet->text}\n";
if ($tweet->from_user == 'your twitter user') {
$twitter->host = "https://api.twitter.com/1/";
$id = $tweet->id;
$reply = "@{$tweet->from_user} this is a reply message!";
$response = $twitter->post('statuses/update', array('status' => $reply, 'in_reply_to_status_id' => $id));
var_dump($response); // Uncomment to debug
}
}

Rispondi quotando
(dimenticata!)
io ho fatto esattamente copia e incolla del tuo codice (ho cambiato solo le cose dove sono gli xxx)
