Misure per integrare Facebook e Twitter con l'applicazione Java?

 

Social Media Integration

Integrazione Social Media

Panoramica: rivoluzione social media è diventato un evento significativo in molte aree come il marketing, networking, analisi e molti altri. L'esposizione ai social media come Facebook, Twitter, linked-in ha un enorme impatto sul business. I social media è come una risorsa naturale per raccogliere il feedback degli utenti, Commenti, suggerimenti ecc. Quindi l'integrazione dei social media con le applicazioni sono anche molto importanti. Queste applicazioni saranno in grado di connettersi a questi media e ottenere informazioni. In questo articolo vorrei discutere l'integrazione di Facebook e Twitter con l'applicazione Java.

Introduzione: In epoca moderna siti web sono diventati una parte integrante di qualsiasi attività commerciale, sia esso grande, medie o piccole. The web presence is an important aspect to reach to the global audience. Presenza di un business sul sito web non è sufficiente per raggiungere il maggior pubblico di massa. Per raggiungere una più grande social media di massa svolge un ruolo significativo in quanto ha un effetto a cascata e concomitante. Ora il social networking e siti di media sono interessati a integrare e comunicare con altri siti web anche come hanno anche bisogno di raggiungere il pubblico di massa comune. In questo modo simile siti web hanno bisogno l'aiuto di siti di social per raggiungere target di riferimento. So, al fine di completare questo, siti di social media hanno esposto le loro API e permette ai siti web per comunicare e integrarsi con loro. Facebook fornisce API convenienti (conosciuto come graph API) da integrare con il loro sito e comunicare. The graph API è molto potente e flessibile. Si espone tutte le caratteristiche necessarie (noto come interfacce) richiesto per l'integrazione.

modello di applicazione di Facebook: Prima di entrare l'attuazione effettiva cerchiamo di capire il modello di applicazione facebook. Facebook apre la sua piattaforma per gli sviluppatori che utilizzano i servizi web REST. Come sviluppatore siamo liberi di utilizzare le API della nostra scelta di integrare le funzioni di Facebook nella nostra applicazione. Anche come sviluppatore siamo liberi di utilizzare la tecnologia della nostra scelta. Facebook utilizza modello di server proxy come punto di integrazione principale. Il server proxy di facebook segue i seguenti passaggi:

  • L'applicazione web risiederà nel nostro web server / applicazioni e abbiamo bisogno di registrare l'URL di base in account facebook.
  • Quando l'applicazione è visitato in facebook, lo farà chiama l'URL registrato sul server di applicazioni.
  • Now, l'applicazione chiamerà API di Facebook necessari per ottenere le informazioni pertinenti.
  • La nostra applicazione utilizza i dati di dati e facebook proprio database e lo rendono
  • Dopo questa facebook torna uscita della nostra applicazione per l'utente

Come prendere le librerie facebook:

Prima di integrare Facebook con la nostra applicazione Java abbiamo bisogno di alcune librerie di terze parti. Queste librerie di terze parti ci aiuteranno nel processo di integrazione e comunicazione con facebook (in realtà accede applicazione Facebook installata nel proprio server). Diversi gruppi indipendenti di sviluppatori Java e open source hanno fatto librerie facebook efficienti fini dell'integrazione.

È possibile controllare http://code.google.com/p/facebook-java-api/ Per ottenere maggiori dettagli sulle API e Vasi. Queste librerie di terze parti compatibili con Java SE 5 e al di sopra.

Scaricare i seguenti file JAR

Se si utilizza il server di applicazioni Java in cima Java SE 5, allora si dovrebbe scaricare i seguenti file JAR:

Le suddette tre JAR non sono necessari se si utilizza Java SE 6 o più tardi.

Dopo aver scaricato questi vasi, è necessario incorporare nel vostro web o applicazione stand alone. Questi vasi sono fatti per fornire l'accesso API per l'applicazione client per scopi diversi.

L'esempio seguente mostra la parte di integrazione:

Listing 1: codice Java di esempio per l'integrazione di Facebook

pacchetto com.home.social;

importazione java.io.BufferedWriter;

importazione java.io.File;

importazione java.io.FileWriter;

importazione java.io.IOException;

importazione java.text.SimpleDateFormat;

import java.util.Date;

importazione net.sf.json.JSONObject;

importazione net.sf.json.JsonConfig;

importazione facebook4j.Facebook;

importazione facebook4j.FacebookException;

importazione facebook4j.FacebookFactory;

importazione facebook4j.Post;

importazione facebook4j.ResponseList;

importazione facebook4j.conf.Configuration;

importazione facebook4j.conf.ConfigurationBuilder;

public class FacebookIntegration {

public static void main(Stringa[] args) getta FacebookException {

// Creare costruttore conf e l'autorizzazione set e chiavi di accesso

ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();

configurationBuilder.setDebugEnabled(vero);

configurationBuilder.setOAuthAppId(“xxxx”);

configurationBuilder.setOAuthAppSecret(“xxxxx”);

configurationBuilder.setOAuthAccessToken(“xxxx”);

configurationBuilder

.setOAuthPermissions(“email, publish_stream, id, nome, nome, cognome, read_stream , generico”);

configurationBuilder.setUseSSL(vero);

configurationBuilder.setJSONStoreEnabled(vero);

 

// Creare la configurazione e ottenere esempio facebook

Configurazione Configurazione = configurationBuilder.build();

FacebookFactory ff = new FacebookFactory(configurazione);

Facebook facebook = ff.getInstance();

provare {

// Impostare stringa di ricerca e ottenere risultati

String searchPost = “MACDonaldsIndia”;

Data Date = new Date();

SimpleDateFormat SimpleDateFormat = new SimpleDateFormat(

“dd_MM_yyyy_hh_mm”);

String filename = “D:\\FacebookConfigFolder file ” + searchPost

+ “_” + simpleDateFormat.format(Data) + “.txt”;

String = risultati getFacebookPostes(Facebook, searchPost);

file = new File(nome del file);

se (!il file esiste()) {

file.createNewFile();

FileWriter fw = new FileWriter(file.getAbsoluteFile());

BufferedWriter bw = new BufferedWriter(fw);

bw.write(risultati);

bw.close();

System.out.println(“Completato”);

}

} prendere (IOException e) {

e.printStackTrace();

}

}

// Questo metodo viene utilizzato per ottenere i messaggi di Facebook in base al set stringa di ricerca

// sopra

getFacebookPostes public String statici(facebook facebook, String searchPost)

getta FacebookException {

String searchResult = “Articolo : ” + searchPost + “\n”;

StringBuffer searchMessage = new StringBuffer();

ResponseList<Inviare> Risultati = facebook.getPosts(searchPost);

per (posta ordinaria : risultati) {

System.out.println(post.getMessage());

searchMessage.append(post.getMessage() + “\n”);

per (int j = 0; j < post.getComments().dimensione(); j ) {

searchMessage.append(post.getComments().ottenere(j).ottenere da()

.getName()

+ “, “);

searchMessage.append(post.getComments().ottenere(j).getMessage()

+ “, “);

searchMessage.append(post.getComments().ottenere(j).getCreatedTime()

+ “, “);

searchMessage.append(post.getComments().ottenere(j).getLikeCount()

+ “\n”);

}

}

String = feedString getFacebookFeed(Facebook, searchPost);

searchResult = searchResult + searchMessage.toString();

searchResult = searchResult + feedString;

tornare searchResult;

}

// Questo metodo viene utilizzato per ottenere facebook feed in base al set stringa di ricerca

// sopra

public static String getFacebookFeed(facebook facebook, String searchPost)

getta FacebookException {

String searchResult = “”;

StringBuffer searchMessage = new StringBuffer();

ResponseList<Inviare> risultati = facebook.getFeed(searchPost);

per (posta ordinaria : risultati) {

System.out.println(post.getMessage());

searchMessage.append(post.getFrom().getName() + “, “);

searchMessage.append(post.getMessage() + “, “);

searchMessage.append(post.getCreatedTime() + “\n”);

}

searchResult = searchResult + searchMessage.toString();

tornare searchResult;

}

// Questo metodo viene utilizzato per creare l'oggetto JSON dalla stringa di dati

stringToJson public String statica(dati String) {

JsonConfig cfg = new JsonConfig();

provare {

JSONObject JSONObject = JSONObject.fromObject(data, cfg);

System.out.println(“JSON = ” + jsonObject.toString());

} prendere (Exception e) {

e.printStackTrace();

}

ritorno “JSON Creato”;

}

}

Integrazione con Twitter: Al fine di integrare ti applicazione con Twitter abbiamo bisogno di usare la libreria – twitter4j. Si tratta di una biblioteca ben documentato che aiuta a qualsiasi sviluppatore Java per integrare il suo / la sua applicazione con Twitter. Come sviluppatore abbiamo bisogno di seguire alcuni passaggi come indicato di seguito:

  • Invia una richiesta di Twitter per chiedere un gettone. La richiesta deve trasportare sia chiave del consumatore e una chiave segreta.
  • Conservare la risposta ricevuta da Twitter.
  • Una volta che la risposta viene ricevuta, l'URL di autenticazione viene estratto dalla risposta.
  • L'utente deve quindi essere reindirizzati alla URL di autenticazione, in modo che possa accedere.
  • segni utente in e ottiene un Personal Identification Number o PIN.
  • Utente entra poi PIN nell'applicazione.
  • Una volta che il codice PIN viene inserito l'applicazione dovrebbe chiedere Twitter per un token di sicurezza, fornire parametri di consumo come sopra così come la richiesta precedentemente memorizzato token e il PIN.
  • Una volta che il token viene ricevuta, ogni richiesta di andare o Twitter dovrebbe avere questo token con il PIN

Listing 2: codice Java di esempio per l'integrazione Twitter

pacchetto com.home.social;

importazione java.io.BufferedWriter;

importazione java.io.FileWriter;

importazione java.util.List;

importazione twitter4j.Query;

importazione twitter4j.QueryResult;

importazione twitter4j.Status;

importazione twitter4j.Twitter;

importazione twitter4j.TwitterFactory;

importazione twitter4j.conf.ConfigurationBuilder;

public class TwitterIntegration {

public static void main(Stringa[] args) throws Exception{

// Creare costruttore di configurazione e impostare chiave, Token etc

ConfigurationBuilder cb = new ConfigurationBuilder();

cb.setOAuthConsumerKey(“xxx”);

cb.setOAuthConsumerSecret(“xxxx”);

cb.setOAuthAccessToken(“xxxxx”);

cb.setOAuthAccessTokenSecret(“xxxx”);

// Creare esempio Twitter

Twitter = new TwitterFactory(cb.build()).getInstance();

// Creare file di scrittore e scrittore di buffer

FileWriter fstream = new FileWriter(“twitterstream.txt”,vero);

BufferedWriter out = BufferedWriter nuovo(fstream);

// Creare l'oggetto di query e impostare stringa di ricerca

interrogazione query = new Query(“”);

query.setQuery(“#USAirways”);

// Get risultato di una query

QueryResult qr = twitter.search(domanda);

// Ottenere tweets e scrivere nel file

mentre(qr.hasNext()){

qr.nextQuery();

Lista<Stato> tweets = qr.getTweets();

per (Status T: tweets){

System.out.println(t.getId() + ” – ” + t.getCreatedAt() + “: ” + t.getText());

out.write(“\n”+t.getId()+”,”);

out.write(“\t”+t.getText()+”,”);

out.write(“\t”+t.getUser()+”,”);

}

}

provare{

Thread.sleep(1000*60*15);

}prendere(Exception e) {}

}

}

Conclusione: Ci sono molti siti di social networking disponibili. Di questi facebook e twitter sono più comunemente utilizzati. Java fornisce librerie per integrare le nostre applicazioni con questi siti web. Quindi, per concludere la nostra discussione, possiamo capire che l'integrazione social media è una nuova dimensione nel mondo di sviluppatori e dovremmo esplorare il più possibile.

============================================= ============================================== Acquista i migliori libri di tecnologia su Amazon,en,ELETTRICI CT COSTRALETTRICO,en
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share