Urratsak Facebook eta Twitter integratzeko java aplikazio batera?

 

Social Media Integration

Social Media integrazioa

Orokorra: Social media marketing iraultza bezalako arlo askotan gertaera garrantzitsu bat bihurtu da, networking, analytics eta askoz gehiago. Facebook bezalako gizarte-komunikabideen esposizio, twitter, lotuta-en negozio eragin handia dauka. Social media erabiltzailea ohartarazten biltzeko baliabide natural bat bezalakoa da, iruzkinak, iradokizunak eta abar. Beraz, social media integrazioa aplikazioekin ere oso garrantzitsua da. Aplikazio hauek behar medias horiekin konektatu eta informazioa eskuratu ahal izango du. Artikulu honetan of facebook integrazioa hitz egingo dut eta java aplikazio batera twitter.

Sarrera: Aro berrian web enpresa edozein zati bat bihurtu dute, izan da big, ertain edo txiki. The web presence is an important aspect to reach to the global audience. enpresa baten presentzia, web gunean, ez da nahikoa masa audientzia handiagoa iristeko. Iristeko handiago bat masa sozial media rol esanguratsua Kaskadako bat eta aldibereko du eraginik bezala jokatzen du. Orain sare sozial eta media guneak ere interesatzen integratzeko eta beste webgune batzuekin komunikatu dira ere egin beharko dute audientzia masa komun iristeko gisa. modu antzeko honetan web gune sozialen laguntza beharko hartzaile iristeko. So, Ordena hori osatze aldera, social media sites bere APIak jasan eta webgune komunikatzeko eta haiekin integratzeko aukera ematen du. Facebook erosoa APIak eskaintzen (bezala ezagutzen API grafikoa) beren gune integratu eta komunikatu. The API grafikoa da oso indartsu eta malgua. beharrezkoak diren ezaugarri guztiak azaltzen ditu (interfaces bezala ezagutzen) integratzeko behar diren.

Facebook aplikazioaren eredu: benetako ezarpena sartu aurretik dezagun ulertzen facebook eskaera-eredua. Facebook bere garatzaileek REST web zerbitzuak erabiltzen den plataforma ireki du. developer gisa free gure aukeratu APIak erabiltzeko of facebook ezaugarri integratzeko gure aplikazioan gara. Era berean, developer gisa doan teknologia erabili gure aukeratu garen. Facebook proxy zerbitzari eredua erabiltzen integrazioaren puntu nagusi gisa. facebook proxy zerbitzari honako urrats hauek:

  • Web aplikazioa izango gure web / aplikazio zerbitzariak bizi eta base facebook kontua URL erregistratu behar dugu.
  • Eskaera en facebook bisitatu, URL erregistratutako aplikazio zerbitzari dei egingo da.
  • Now, aplikazioa beharrezkoa facebook APIak deituko dagokion informazioa eskuratu.
  • Gure aplikazio propiorik baseko datu eta facebook datuak erabiltzen eta errendatu
  • facebook honen ondoren, gure aplikazio irteera itzultzen erabiltzaileari

Nola facebook liburutegiak eskuratu:

integratu ditugu facebook aurretik gure java aplikazio batera zenbait hirugarren liburutegiak behar dugu. hirugarren Liburutegi hauek lagunduko digute integrazioa eta komunikazioa facebook hasi (benetan facebook aplikazioa bere zerbitzari batean instalatuta sartzean). Different java eta kode irekiko garatzaileei independenteek egin dituzte eraginkorragoa facebook integrazioa helburua liburutegiak.

egiaztatu dezakezu http://code.google.com/p/facebook-java-api/ APIak eta Potoak buruzko xehetasun gehiago lortzeko. hirugarren Liburutegi hauek Java SE bateragarriak dira 5 eta goian.

Jaitsi honako JAR fitxategiak

Java SE gainean Java aplikazio zerbitzaria erabiltzen ari bada 5, ondoren, honako JAR fitxategiak deskargatu behar duzu:

Goiko hiru potoak ez dira beharrezkoak duzu Java SE erabiliz gero 6 edo geroago.

Poteak hauek deskargatu ondoren, sartu zure web edo stand alone aplikazio behar duzu. Poteak hauek API bezero aplikazioa helburua ezberdinetarako sarbidea emateko egiten dira.

Adibide hauetan integrazio parte erakutsiko du:

Listing 1: Sample Java Facebook integrazioa kodea

pakete com.home.social;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

import java.text.SimpleDateFormat;

import java.util.Date;

import net.sf.json.JSONObject;

import net.sf.json.JsonConfig;

import facebook4j.Facebook;

import facebook4j.FacebookException;

import facebook4j.FacebookFactory;

import facebook4j.Post;

import facebook4j.ResponseList;

import facebook4j.conf.Configuration;

import facebook4j.conf.ConfigurationBuilder;

Klase publiko FacebookIntegration {

public static void main(Katea[] argumentuak) botatzen FacebookException {

// Sortu conf eraikitzailea eta multzo baimena eta sarbide-gakoak

ConfigurationBuilder configurationBuilder = ConfigurationBuilder berria();

configurationBuilder.setDebugEnabled(Egia);

configurationBuilder.setOAuthAppId(“xxxx”);

configurationBuilder.setOAuthAppSecret(“xxxxx”);

configurationBuilder.setOAuthAccessToken(“xxxx”);

configurationBuilder

.setOAuthPermissions(“email, publish_stream, id, izena, izena, abizena, read_stream , generic”);

configurationBuilder.setUseSSL(Egia);

configurationBuilder.setJSONStoreEnabled(Egia);

 

// Sortu konfigurazio eta facebook instantzia

Configuration configuration = configurationBuilder.build();

FacebookFactory ff = FacebookFactory berria(konfigurazio);

Facebook facebook = ff.getInstance();

saiatu {

// Ezarri bilaketa-katea eta emaitzak lortu

String searchPost = “MACDonaldsIndia”;

Data date = Data berria();

SimpleDateFormat simpleDateFormat = SimpleDateFormat berria(

“dd_MM_yyyy_hh_mm”);

String fileName = “D:\\FacebookConfigFolder File ” + searchPost

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

String emaitzak = getFacebookPostes(facebook, searchPost);

File file = Fitxategia berria(fitxategi izena);

bada (!file.exists()) {

file.createNewFile();

FileWriter FW = FileWriter berria(file.getAbsoluteFile());

BufferedWriter bw = BufferedWriter berria(FW);

bw.write(emaitzak);

bw.close();

System.out.println(“Osatua”);

}

} harrapatzeko (IOException e) {

e.printStackTrace();

}

}

// Metodo hau facebook mezu eskuratu oinarritutako bilaketa-katea multzoa erabiltzen da

// gainetik

publiko estatiko String getFacebookPostes(Facebooken, String searchPost)

botatzen FacebookException {

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

StringBuffer searchMessage = new StringBuffer();

ResponseList<Post> emaitzak = facebook.getPosts(searchPost);

for (posta : emaitzak) {

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

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

for (int j = 0; j < post.getComments().tamaina(); j ) {

searchMessage.append(post.getComments().zaitez(j).getFrom()

.getName()

+ “, “);

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

+ “, “);

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

+ “, “);

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

+ “\n”);

}

}

String feedString = getFacebookFeed(facebook, searchPost);

searchResult = searchResult + searchMessage.toString();

searchResult = searchResult + feedString;

itzuli searchResult;

}

// Metodo hau eskuratu facebook erabiltzen da jarioa bilaketa-katea set oinarritzen

// gainetik

publiko estatiko String getFacebookFeed(Facebooken, String searchPost)

botatzen FacebookException {

String searchResult = “”;

StringBuffer searchMessage = new StringBuffer();

ResponseList<Post> emaitzak = facebook.getFeed(searchPost);

for (posta : emaitzak) {

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

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

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

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

}

searchResult = searchResult + searchMessage.toString();

itzuli searchResult;

}

// Metodo honek datuak kate batetik JSON objektu sortzeko erabiltzen da

publiko estatiko String stringToJson(String datuak) {

JsonConfig cfg = new JsonConfig();

saiatu {

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

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

} harrapatzeko (salbuespena e) {

e.printStackTrace();

}

return “JSON sortua”;

}

}

Twitter integrazioa: Ordena aplikazio integratu twitter batera liburutegia erabili behar dugu – twitter4j. Hau ongi dokumentatua liburutegi bat edozein java developer / bere aplikazioa twitter integratzen laguntzen duten da. developer gisa behean aipatu bezala, zenbait urrats jarraitu behar dugu:

  • Bidali eskaera bat token bat eskatuz twitter. Eskaera hori bai kontsumo-gakoa eta gako sekretu eraman behar.
  • Denda twitter jasotako erantzuna.
  • erantzunik jaso ondoren, authentication URL da erantzuna ateratako.
  • Erabiltzaileak ondoren egiaztapena behar URL-ra birbideratuta, beraz, zuen sinatu ahal izateko.
  • Erabiltzaile seinaleak eta lortzen identifikazio-zenbaki pertsonala edo PIN.
  • Erabiltzaile be PIN aplikazioan.
  • PIN aplikazioa Twitter galdetu beharko segurtasun token bakoitzean sartu eta gero, kontsumo bezala aurrez gordetako eskaera parametroak gainetik baita emanez token eta PINa.
  • token jaso ondoren, eskaera joan o twitter bakoitzean token hau izan behar PIN batera

Listing 2: Sample Java Twitter integrazioa kodea

pakete com.home.social;

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.util.List;

import twitter4j.Query;

import twitter4j.QueryResult;

import twitter4j.Status;

import twitter4j.Twitter;

import twitter4j.TwitterFactory;

import twitter4j.conf.ConfigurationBuilder;

Klase publiko TwitterIntegration {

public static void main(Katea[] argumentuak) botatzen Exception{

// Sortu konfigurazio eraikitzailea eta ezarri gakoa, token etc

ConfigurationBuilder cb = ConfigurationBuilder berria();

cb.setOAuthConsumerKey(“xxx”);

cb.setOAuthConsumerSecret(“xxxx”);

cb.setOAuthAccessToken(“xxxxx”);

cb.setOAuthAccessTokenSecret(“xxxx”);

// Sortu twitter instantzia

Twitter twitter = TwitterFactory berria(cb.build()).getInstance();

// Sortu fitxategia idazle eta buffer idazlea

FileWriter fstream = FileWriter berria(“twitterstream.txt”,Egia);

= New BufferedWriter out BufferedWriter(fstream);

// Sortu Query objektu eta bilaketa-katea ezarri

Kontsulta-query = Kontsulten berria(“”);

query.setQuery(“#USAirways”);

// Talde kontsultaren emaitza

QueryResult qr = twitter.search(query);

// Talde tweets eta fitxategi batean idatzi

berriz(qr.hasNext()){

qr.nextQuery();

zerrenda<Egoera> tweets = qr.getTweets();

for (Egoera 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()+”,”);

}

}

saiatu{

Thread.sleep(1000*60*15);

}harrapatzeko(salbuespena e) {}

}

}

Ondorioa: Asko dira Sare sozialei eskuragarri. facebook eta twitter horiek Out dira gehiago erabili. Java liburutegiak eskaintzen gure web hauekin aplikazioak integratzeko. Beraz, gure eztabaida bukatutzat emateko, ulertu ahal izango dugu social media integrazioa sustatzailearen egungo munduan dimentsio berri bat da, eta ahalik eta askoz aztertu behar ditugu.

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share