Feed FSS
Pagine → 1 2
05/02/2013 19:50:00
E ancora un'altra domanda...
twitterfeed, come fa a "vedere" se ha già postato o meno un evento?
Nel senso... se imposto twitterfeed a controllare ogni 30min, come fa effettivamente a capire SE è un feed nuovo o vecchio?
05/02/2013 20:39:48
UPDATE:
Allora, sono riuscito a creare quel benedetto RSS Feed...
Riesco quindi a postare su FB gli eventi "nuovi" inseriti in calendario.
Tuttavia twitterfeed permette solamente la pubblicazione della "notizia" sulla propria bacheca.
GdRonline ha risolto, brillantemente, creando proprio "l'utente" GdRonline su FB, e quindi la cosa va a postarsi sulla sua bacheca e tutto va bene... Noi avendo un gruppo del gioco, dovremo trovare qualche modo per ovviare al problema.
Al momento però sto combattendo con il "link" che twitterfeed mette... L'unica cosa alla quale riesco a pensare è di rimandare i link dei feed in bacheca, ma la bacheca è accessibile solo dopo l'accesso al GdR...
Cmq, sono passi avanti, vi terrò informati che SE dovessi riuscire a fare qualcosa magari vi posto anche codice e guida :-)
05/02/2013 23:55:46
E qui ci sta il fatidico "te l'avevo detto" XD scusa non potevo resistere XD
Non sono certo di come faccia esattamente il sistema a rilevare se la pagina è cambiata, ci sono svariati modi. Se vedi che questo ti da problemi prova a impostare il campo <guid> per ogni item. Al suo interno mettici un numero intero che rappresenta in modo univoco la giocata (per esempio l'id del post dove compare la giocata).
Per il link non c'è soluzione. Se i contenuti che vuoi pubblicare non sono pubblici facebook non può accedervi. Quindi dovresti esporre le giocate su una pagina pubblica (creando una pagina pubblica apposita per mostrare le giocate oppure rendendo pubblica quella bacheca)
06/02/2013 11:53:20
leoblacksoul ha scritto: E qui ci sta il fatidico "te l'avevo detto" XD scusa non potevo resistere XD
ghghgh
leoblacksoul ha scritto: Quindi dovresti esporre le giocate su una pagina pubblica (creando una pagina pubblica apposita per mostrare le giocate oppure rendendo pubblica quella bacheca)
Sì, infatti mi sono messo a programmare una mini-pagina che visualizza gli eventi del giorno senza richiedere l'accesso al sito.
Certo, in questo modo il calendario diventa pubblico, ma insomma, non teniamo giocate segrete quindi il problema non sussiste ^^
06/02/2013 12:51:14
Hmmm, allora, probabilmente sto mezzo fuso ma... sembrerebbe che questo pezzo di codice non mi valorizzi le variabili heading e autore.
$query = "SELECT * FROM events ORDER BY num DESC";
$result = mysql_query($query) or die ("Could not execute query");
while($row = mysql_fetch_array($result)) {
extract($row);
$rssfeed .= '<item>';
$rssfeed .= '<title>' .$heading. '</title>';
$rssfeed .= '<description>Master:' .$autore. '</description>';
$rssfeed .= '<link>http://www.sgconline.it/Eventino.php?num='.$num.'</link>';
$rssfeed .= '<guid>'.$num.'</guid>';
$rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O", strtotime($date)) . '</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
Qualcuno ha qualche idea?
06/02/2013 13:30:39
Mmh non mi sembra che ci siano errori. L'unica chissà che mi viene in mente è che magari nel tuo db non hai i campi heading e autore (attenzione a maiuscole e minuscole!)
06/02/2013 17:08:57
No no, la tabella e le colonne usate esistono e sono scritte proprio così... E' solo il feed su FB che non fa vedere nulla quindi assumo siano le variabili a non essere valorizzate....
06/02/2013 19:50:54
Incredibile...
E' twitterfeed the ha problemi a leggere titolo e descrizione del feed...
Evidentemente c'è qualcosa di sbagliato nella mia struttura ma non so cosa... fatto sta che le variabili vengono effettivamente valorizzate, ma quando seleziono pubblica "titolo&descrizione" (su twitterfeed) me le "stampa" vuote, se invece selezioni pubblica "solo titolo" o "solo descrizione" mi stampa correttamente titolo o descrizione...
:-(
06/02/2013 21:31:27
L'ultima cosa è strana <.<
Comunque, è possibile che il problema risieda nella fatto che stai stampando le variabili senza prima purificarle.
In questo momento non ricordo esattamente quali caratteri sono accettati nel formato RSS, ma così come in HTML non puoi stampare direttamente le lettere accentate o gli apostrofi allo stesso modo in un RSS ci sono alcuni caratteri non accettabili (sicuramente le parentesi angolari < e >).
Puoi provare a mettere i campi descrizione e titolo dentro a un blocco CDATA
$query = "SELECT * FROM events ORDER BY num DESC";
$result = mysql_query($query) or die ("Could not execute query");
while($row = mysql_fetch_array($result)) {
extract($row);
$rssfeed .= '<item>';
$rssfeed .= '<title><![CDATA[' .$heading. ']]></title>';
$rssfeed .= '<description><![CDATA[Master:' .$autore. ']]></description>';
$rssfeed .= '<link>http://www.sgconline.it/Eventino.php?num='.$num.'</link>';
$rssfeed .= '<guid>'.$num.'</guid>';
$rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O", strtotime($date)) . '</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Neverness to Everness ↗
Imperion ↗
Hero Wars ↗
Tiles Survive ↗
The Coven ↗
Seconda Era ↗
War Thunder ↗
World of Warship ↗