Hapat për të integruar Facebook dhe Twitter me aplikacion java?

 

Social Media Integration

Social Media Integrim

Përmbledhje: Revolucioni Social media është bërë një ngjarje të rëndësishme në shumë fusha të tilla si marketingut, networking, analytics dhe shumë më tepër. Ekspozimi ndaj mediave sociale si facebook, Cicëroj, lidhur-in ka një ndikim të jashtëzakonshëm në biznes. Social media është si një burim natyror për mbledhjen reagime përdoruesit, comments, sugjerime etj. Pra, integrimi i mediave sociale me aplikime janë gjithashtu shumë të rëndësishme. Këto aplikacione do të jetë në gjendje për të lidhur në këto mediat dhe për të marrë informacion. Në këtë artikull unë do të diskutojë integrimin e Facebook dhe Twitter me aplikacion java.

Parathënie: Në epokën moderne faqet e internetit janë bërë një pjesë përbërëse e çdo biznesi, të jetë ajo e madhe, të mesme apo të vogla. The web presence is an important aspect to reach to the global audience. Prania e një biznesi në faqen e internetit nuk është e mjaftueshme për të arritur audiencën më të madhe në masë. Për të arritur deri te një media më të madhe masive sociale luan një rol të rëndësishëm si ajo ka një Cascading dhe efekt harmoni. Tani rrjeteve sociale dhe faqet e mediave janë të interesuar edhe për të integruar dhe të komunikojnë me faqet e internetit të tjera si ata gjithashtu duhet për të arritur audiencën masive të përbashkët. Në këtë mënyrë të ngjashme faqet nevojë për ndihmën e faqet e sociale për të arritur audiencë të synuar. So, në mënyrë për të plotësuar ky, faqet e mediave sociale kanë ekspozuar TV e tyre dhe i lejon faqet e internetit për të komunikuar dhe të integrohen me ta. Facebook ofron TV përshtatshëm (i njohur si Grafiku API) për të integruar me faqen e tyre dhe të komunikojnë. The Grafiku API është shumë i fuqishëm dhe fleksibël. Ajo ekspozon të gjitha karakteristikat e nevojshme (i njohur si ndërfaqe) e nevojshme për integrimin.

Modeli Facebook aplikimit: Para se të shkojnë në zbatimin aktual le të kuptojnë modelin e aplikimit facebook. Facebook hap platformën e saj për zhvilluesit që përdorin shërbimet e internetit Rest. Si një zhvillues ne jemi të lirë për të përdorur API e zgjedhjes tonë për të integruar tiparet e Facebook në aplikimin tonë. Gjithashtu si zhvillues ne jemi të lirë për të përdorur teknologjinë e zgjedhjes tonë. Facebook përdor modelin prokurë server si një pikë kryesore e integrimit. Serveri facebook Proxy ndjek hapat e mëposhtëm:

  • Web Aplikimi do të banojnë në web / server tonë të aplikimit dhe ne duhet të regjistroheni URL bazë në llogarinë facebook.
  • Kur kërkesa është vizituar në facebook, ajo do quan URL regjistruar në server aplikimit.
  • Now, aplikimi do të thërrasë TV nevojshme facebook për të marrë informacionin e duhur.
  • Aplikimi ynë përdor të dhënave dhe bazës së të dhënave facebook vetë të dhënat e saj dhe të bëjnë atë
  • Pas kësaj facebook kthehet prodhimit kërkesën tonë për përdoruesit

Si të merrni bibliotekat facebook:

Para se të integrohen facebook me kërkesën tonë java ne kemi nevojë për disa biblioteka të palës së tretë. Këto biblioteka e palës së tretë do të na ndihmojë në integrimin dhe komunikimin me facebook (në fakt qasjen aplikim facebook instaluar në serverin e tyre). Grupe të ndryshme të pavarura të java dhe me burim të hapur zhvilluesve kanë bërë bibliotekat efikase facebook për qëllim të integrimit.

Ju mund të kontrolloni http://code.google.com/p/facebook-java-api/ për të marrë më shumë detaje në lidhje me TV dhe kavanoza. Këto biblioteka palës së tretë janë në përputhje me Java SE 5 dhe mbi të.

Shkarko skedarët e mëposhtëm JAR

Nëse jeni duke përdorur server Java e aplikimit në krye të Java SE 5, atëherë ju duhet të shkarkoni skedarët e mëposhtëm JAR:

Mbi tre kavanoza nuk janë të nevojshme nëse jeni duke përdorur Java SE 6 ose me vone.

Pas shkarkimit të këtyre JARs, ju keni nevojë për të përfshirë ata në web tuaj, ose të qëndrojë vetëm kërkesë. Këto kavanoza janë bërë për të siguruar qasje API në kërkesën e klientit për qëllime të ndryshme.

Shembulli në vijim do të tregojnë pjesën e integrimit:

Listing 1: Kodi mostër Java për integrimin FaceBook

Paketa com.home.social;

java.io.BufferedWriter importit;

import java.io.File;

java.io.FileWriter importit;

java.io.IOException importit;

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;

publik klasë FacebookIntegration {

publike statike kryesore void(Varg[] args) hedh FacebookException {

// Krijo ndërtues Conf dhe autorizimin vendosur dhe çelësat e hyrjes

ConfigurationBuilder configurationBuilder = ConfigurationBuilder ri();

configurationBuilder.setDebugEnabled(i vërtetë);

configurationBuilder.setOAuthAppId(“xxxx”);

configurationBuilder.setOAuthAppSecret(“xxxxx”);

configurationBuilder.setOAuthAccessToken(“xxxx”);

configurationBuilder

.setOAuthPermissions(“email, publish_stream, id, emër, Emri, mbiemri, read_stream , gjenerik”);

configurationBuilder.setUseSSL(i vërtetë);

configurationBuilder.setJSONStoreEnabled(i vërtetë);

 

// Krijo konfigurimin dhe për të marrë facebook shembull

Konfigurimi Konfigurimi = configurationBuilder.build();

FacebookFactory ff = FacebookFactory ri(konfiguracion);

Facebook facebook = ff.getInstance();

mundohem {

// Set kërkimit varg dhe për të marrë rezultate të

String searchPost = “MACDonaldsIndia”;

Data date = Data e re();

SimpleDateFormat simpleDateFormat = SimpleDateFormat ri(

“dd_MM_yyyy_hh_mm”);

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

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

String rezultatet = getFacebookPostes(facebook, searchPost);

Skedash = Skedari i ri(Emri i dokumentit);

nëse (!file.exists()) {

file.createNewFile();

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

BufferedWriter bw = BufferedWriter ri(FW);

bw.write(Rezultate);

bw.close();

Println(“i përfunduar”);

}

} kap (IOException e) {

e.printStackTrace();

}

}

// Kjo metodë është përdorur për të marrë mesazhet facebook bazuar në grupin e kërkimit string

// sipër

publike getFacebookPostes statike String(Facebook facebook, string searchPost)

hedh FacebookException {

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

StringBuffer searchMessage = StringBuffer ri();

ResponseList<post> Rezultatet = facebook.getPosts(searchPost);

për (email postare : Rezultate) {

Println(post.getMessage());

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

për (int j = 0; j < post.getComments().madhësi(); j ) {

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

.getName()

+ “, “);

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

+ “, “);

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

+ “, “);

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

+ “\n”);

}

}

String feedString = getFacebookFeed(facebook, searchPost);

searchResult = searchResult + searchMessage.toString();

searchResult = searchResult + feedString;

kthehen searchResult;

}

// Kjo metodë është përdorur për të marrë facebook ushqen bazuar në grupin e kërkimit string

// sipër

publike statike String getFacebookFeed(Facebook facebook, string searchPost)

hedh FacebookException {

String searchResult = “”;

StringBuffer searchMessage = StringBuffer ri();

ResponseList<post> Rezultatet = facebook.getFeed(searchPost);

për (email postare : Rezultate) {

Println(post.getMessage());

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

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

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

}

searchResult = searchResult + searchMessage.toString();

kthehen searchResult;

}

// Kjo metodë është përdorur për të krijuar objektin JSON nga vargu të dhënave

publike statike String stringToJson(të dhënat string) {

JsonConfig cfg = JsonConfig ri();

mundohem {

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

Println(“JSON = ” + jsonObject.toString());

} kap (Exception e) {

e.printStackTrace();

}

return “JSON Krijuar”;

}

}

Integruar me Twitter: Në mënyrë që të integrohen ju kërkesë me eksitim ne duhet të përdorin bibliotekën – twitter4j. Kjo është një bibliotekë dokumentuar mirë që ndihmon çdo zhvilluesi java për të integruar kërkesën e tij / saj me eksitim. Si një zhvillues ne duhet të ndjekim disa hapa siç u përmend më poshtë:

  • Dërgo një kërkesë për Twitter duke i kërkuar një shenjë. Kjo kërkesë duhet të kryejë si çelës të konsumit dhe një çelës sekret.
  • Ruajeni përgjigjen e marrë nga eksitim.
  • Pasi përgjigja është marrë, URL authentication është nxjerrë nga përgjigje.
  • Ky përdorues pastaj duhet të ridrejtuar në URL të legalizuara, në mënyrë që ai mund të nënshkruajë në.
  • shenja përdorues në dhe merr një Personal të Identifikimit Numri PIN ose.
  • User pastaj hyn PIN në aplikimin.
  • Pasi PIN është futur kërkesën duhet të kërkojë Twitter si një shenjë e sigurisë, duke siguruar parametrat e konsumit si më sipër, si dhe kërkesën e ruajtur më parë token dhe PIN.
  • Pasi shenjë është marrë, çdo kërkesë do o twitter duhet të kenë këtë shenjë bashku me PIN

Listing 2: Kodi mostër Java për integrimin Twitter

Paketa com.home.social;

java.io.BufferedWriter importit;

java.io.FileWriter importit;

import java.util.List;

import twitter4j.Query;

import twitter4j.QueryResult;

import twitter4j.Status;

import twitter4j.Twitter;

import twitter4j.TwitterFactory;

import twitter4j.conf.ConfigurationBuilder;

publik klasë TwitterIntegration {

publike statike kryesore void(Varg[] args) hedh Exception{

// Krijo ndërtues konfigurimit dhe të vendosur kyçe, etj token

ConfigurationBuilder cb = ConfigurationBuilder ri();

cb.setOAuthConsumerKey(“xxx”);

cb.setOAuthConsumerSecret(“xxxx”);

cb.setOAuthAccessToken(“xxxxx”);

cb.setOAuthAccessTokenSecret(“xxxx”);

// Krijo shembull twitter

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

// Krijo shkrimtar file dhe shkrimtar tampon

FileWriter fstream = FileWriter ri(“twitterstream.txt”,i vërtetë);

BufferedWriter nga = BufferedWriter ri(fstream);

// Krijo objekt Query dhe vendosur kërkimit string

query Query = Query ri(“”);

query.setQuery(“#USAirways”);

// Get rezultatin query

QueryResult qr = twitter.search(pyetje);

// Get tweets dhe të shkruani në dosjen

derisa(qr.hasNext()){

qr.nextQuery();

Listë<status> tweets = qr.getTweets();

për (status t: tweets){

Println(t.getId() + ” – ” + t.getCreatedAt() + “: ” + t.getText());

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

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

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

}

}

mundohem{

Thread.sleep(1000*60*15);

}kap(Exception e) {}

}

}

Përfundim: Ka shumë faqet e internetit të rrjeteve sociale në dispozicion. Nga këto Facebook dhe Twitter janë përdorur më shpesh. Java ofron biblioteka për të integruar aplikacionet tona me këto faqet e internetit. Pra, për të përfunduar diskutimin tonë, ne mund të kuptojmë se integrimi media sociale është një dimension i ri në botën e zhvilluesi i saj dhe ne duhet të shqyrtojë atë sa më shumë të jetë e mundur.

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share