Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 38
  1. #1
    Utente di HTML.it L'avatar di luisa227
    Registrato dal
    Mar 2002
    Messaggi
    2,305

    rispondere a tweet - geocode - cron

    1) Ho questo codice che cerca i tweet contenenti la parola amore e (DOVREBBE) risponde all'autore con un "ti amo".
    Il problema è che invece di RISPONDERE al tweet, viene solamente menzionato l'utente.

    Come faccio per fare in modo che venga creata una risposta al tweet?

    2) Voglio effettuare la ricerca in base al geocode italiano (http://search.twitter.com/search.rss...code:41,12,5km)
    solo che non capisco come inserirla nell'array visto che ci sono le virgole che mi danno errore.
    Come faccio a inserire il geocode correttamente?

    3) come faccio a fare eseguire questo codice automaticamente ogni tot ore?

    Grazie
    codice:
    ...
    $twitter->host = "http://search.twitter.com/";
    $search = $twitter->get('search', array('q' => 'amore', 'rpp' => 5));
    $twitter->host = "https://api.twitter.com/1/";
    foreach($search->results as $tweet) {
    	
    $status = '@'.$tweet->from_user. '  ti amo!';
    	if(strlen($status) > 140) $status = substr($status, 0, 139);
    	$twitter->post('statuses/update', array('status' => $status));
    echo $status;?>
    
    
    <?php
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    hai verificato intanto il valore della variabile $status? Metti var_export($status) per sicurezza... poi se ho tempo controllo le API...

  3. #3
    Utente di HTML.it L'avatar di luisa227
    Registrato dal
    Mar 2002
    Messaggi
    2,305
    Originariamente inviato da eiyen
    hai verificato intanto il valore della variabile $status? Metti var_export($status) per sicurezza... poi se ho tempo controllo le API...
    ssi, si status mi scrive ad esempio @pinocaio ti amo e lo pubblica su twitter ma io voglio che sia di RISPOSTA a quel specifico tweet. (hai presente quando premi il rispondi su twitter?). grazie

    Intanto ho risolto il punto 2 del geocode inserendo 'geocode' => "41,12,205km" che non so se corrisponde esattamente all'italia ma funziona.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    1) ah... non avevo ben capito... allora controlla i docs... dovresti passare l'id del tweet a cui stai rispondendo tra i parametri
    2) ok
    3) cronjob

  5. #5
    Utente di HTML.it L'avatar di luisa227
    Registrato dal
    Mar 2002
    Messaggi
    2,305
    Originariamente inviato da eiyen
    1) ah... non avevo ben capito... allora controlla i docs... dovresti passare l'id del tweet a cui stai rispondendo tra i parametri
    2) ok
    3) cronjob
    bene, credo di poter riuscire da sola (spero) anche per la 1.

    Mi aiutate piu specificatamente con la 3 e il cron job? come devo fare? grazie

  6. #6
    Utente di HTML.it L'avatar di luisa227
    Registrato dal
    Mar 2002
    Messaggi
    2,305
    ehm no mi sbagliavo

    problema numero 1) ho scritto il codice sottostante ma continua a menzionare senza rispondere. L'id lo passa e corrisponde.

    codice:
    $idutente =$tweet->from_user_id;
    $status = '@'.$tweet->from_user. ' test';
    if(strlen($status) > 140) $status = substr($status, 0, 139);
    
    $options = array();
    $options['status'] = $status;
      $options['in_reply_to_status_id'] = $idutente;
    
    $twitter->post('statuses/update', $options);

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    - l'id dovrebbe essere del tweet, non dell'utente
    - per il cron cerca su questo forum: ci sono vari post sull'argomento

  8. #8
    Utente di HTML.it L'avatar di luisa227
    Registrato dal
    Mar 2002
    Messaggi
    2,305
    Originariamente inviato da eiyen
    - l'id dovrebbe essere del tweet, non dell'utente
    - per il cron cerca su questo forum: ci sono vari post sull'argomento
    Ho provato cosi ma nulla!!! è giusto passare l'id in "in_reply_to_status_id"???
    codice:
    $id =$tweet->id;
    $status = '@'.$tweet->from_user. ' test';
    if(strlen($status) > 140) $status = substr($status, 0, 139);
    
    $options = array();
    $options['status'] = $status;
      $options['in_reply_to_status_id'] = $id;
    
    $twitter->post('statuses/update', $options);
    di cron non ci capisco una mazza!!! potete indirizzarmi verso un qualcosa molto simile a ciò che mi serve? sembra che per cron si debba usare unix, sono confusssima, vi prego chiedo un aiuto leggermente piu specifico cosi poi so da dove studiare... grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    1) vedi anche replay to a tweet
    2) sei su s.o. Win? c'è il pannello di "scheduling" delle azioni che permettere una cosa analoga

  10. #10
    Utente di HTML.it L'avatar di luisa227
    Registrato dal
    Mar 2002
    Messaggi
    2,305
    Originariamente inviato da eiyen
    1) vedi anche replay to a tweet
    2) sei su s.o. Win? c'è il pannello di "scheduling" delle azioni che permettere una cosa analoga
    1) visto, ma non ci ho capito una mazza
    2) si, uso win, ma idea a sopra...


    come posso fare? un aiutino un po' piu specifico che sono tonta, grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.