Meetmeid, et integreerida Facebook ja Twitter java rakendus?

 

Social Media Integration

Sotsiaalmeedia Integratsioon

Ülevaade: Sotsiaalne meedia revolutsioon on saanud oluline sündmus paljudes valdkondades nagu turundus, võrgustiku, analüüsi ja palju muud. Kokkupuude sotsiaalse meedia nagu Facebook, puperdama, seotud-in on tohutu mõju ettevõtete. Sotsiaalne meedia on nagu loodusvara kogumiseks kasutajatelt tagasisidet, kommentaarid, ettepanekuid jne. Nii integratsiooni sotsiaalse meedia rakendused on ka väga oluline. Need rakendused on võimalik ühendada need plaadile ja saada teavet. Käesolevas artiklis ma arutab integratsiooni Facebooki ja Twitteri Java rakendus.

Sissejuhatus: Ajastul veebilehed on saanud lahutamatu osa iga ettevõtja, olgu see suur, keskmise või väikese. The web presence is an important aspect to reach to the global audience. Juuresolekul äri kodulehel ei piisa, et saavutada suurem mass publikut. Et jõuda suurema massiga sotsiaalse meedia mängib olulist rolli, kuna see on CSS ja samaaegne mõju. Nüüd suhtlusvõrgustik ja meedia saidid on huvitatud ka integreerida ja suhelda teiste veebisaite, kuna ka need on vaja jõuda mass ühine publikule. Selles sarnaselt veebilehtedel vaja aidata sotsiaalsete alade jõuda sihtrühmale. So, et täiendada seda, sotsiaalse meedia saidid on paljastanud oma API ja võimaldab veebilehtedel suhelda ja integreerida neid. Facebook pakub mugavat API (tuntud kui graafik API) integreerida oma saidi ja suhelda. The graafik API on väga võimas ja paindlik. See paljastab kõik vajalikud omadused (tuntakse liidesed) vaja integratsiooni.

Facebook rakendus mudel: Enne laskumist tegelikku rakendamist olgem aru Facebooki mudel. Facebook avab oma platvormi arendajad kasutavad REST veebiteenused. Kuna arendaja võime vabalt kasutada API meie valik integreerida funktsioone facebook meie taotlus. Samuti kui arendaja võime vabalt kasutada tehnoloogiat oma valik. Facebook kasutab puhverserverit mudeli peamine integratsiooni punkti. Facebooki proksi järgmiselt järgmised sammud:

  • Veebirakenduse elavad meie web / rakendus serveri ja peame registreerida baasi URL Facebook konto.
  • Kui taotlus on külastanud facebook, See nõuab registreeritud URL rakenduse serverit.
  • Now, taotluse kutsuvad vajalik facebook API saada asjakohast teavet.
  • Meie rakendus kasutab oma andmebaasi andmeid ja facebook andmeid ja muuta see
  • Pärast seda facebook naaseb oma rakenduse väljundi kasutaja

Kuidas saada Facebook raamatukogud:

Enne kui me integreerida facebook meie java rakendus peame mõned kolmanda osapoole teeke. Need kolmanda osapoole teeke aitab meil integratsiooni ja suhtlemist facebook (tegelikult juurdepääs Facebooki paigaldatud oma server). Erinevad sõltumatud rühmad Java avatud lähtekoodiga arendajad on teinud tõhusat facebook raamatukogud integratsiooni eesmärgil.

Saate vaadata http://code.google.com/p/facebook-java-api/ saada lisateavet API ja purgid. Need kolmanda osapoole teeke ühilduvad Java SE 5 ja eespool.

Lae järgmised JAR failid

Kui kasutad Java server peal Java SE 5, siis peaks alla laadida järgmistest JAR failid:

Ülaltoodud kolm JAR ei ole vajalik, kui te kasutate Java SE 6 või hiljem.

Pärast allalaadimist purgist, sa pead lisama need oma veebilehele või eraldiseisva rakendusena. Need purgid tehtud pakkuda API juurdepääsu kliendi taotluse teiseks otstarbeks.

Järgnev näide näitab integratsiooni osa:

Listing 1: Proovi Java koodi Facebook integratsiooni

pakett com.home.social;

impordi java.io.BufferedWriter;

import java.io.File;

impordi java.io.FileWriter;

impordi 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;

avalik klassi FacebookIntegration {

avaliku staatilise void main(String[] args) viskab FacebookException {

// Loo conf ehitaja ja komplekt luba ja juurdepääsu võtmed

ConfigurationBuilder configurationBuilder = uus ConfigurationBuilder();

configurationBuilder.setDebugEnabled(tõsi);

configurationBuilder.setOAuthAppId(“xxxx”);

configurationBuilder.setOAuthAppSecret(“xxxxx”);

configurationBuilder.setOAuthAccessToken(“xxxx”);

configurationBuilder

.setOAuthPermissions(“email, publish_stream, ID, nimi, eesnimi, perekonnanimi, read_stream , geneeriline”);

configurationBuilder.setUseSSL(tõsi);

configurationBuilder.setJSONStoreEnabled(tõsi);

 

// Loo konfiguratsiooni ja saada facebook näiteks

Configuration konfiguratsiooni = configurationBuilder.build();

FacebookFactory ff = uus FacebookFactory(konfiguratsioon);

Facebook facebook = ff.getInstance();

püüdma {

// Määra otsisõna ja saada tulemusi

String otsingAvalda = “MACDonaldsIndia”;

Kuupäev date = uus kuupäev();

SimpleDateFormat simpleDateFormat = uus SimpleDateFormat(

“dd_MM_yyyy_hh_mm”);

String fileName = “D:\\FacebookConfigFolder Faili ” + otsingAvalda

+ “_” + simpleDateFormat.format(kuupäev) + “.txt”;

String results = getFacebookPostes(facebook, otsingAvalda);

Faili = new File(faili nimi);

kui (!file.exists()) {

file.createNewFile();

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

BufferedWriter bw = uus BufferedWriter(fw);

bw.write(tulemused);

bw.close();

System.out.println(“Valminud”);

}

} saak (IOException e) {

e.printStackTrace();

}

}

// Seda meetodit kasutatakse, et saada facebook postitusi põhineb otsisõna komplekt

// üle

public static String getFacebookPostes(Facebook Facebook, string otsingAvalda)

viskab FacebookException {

String searchresult = “kirje : ” + otsingAvalda + “\n”;

StringBuffer searchMessage = uus StringBuffer();

ResponseList<post> results = facebook.getPosts(otsingAvalda);

eest (posti : tulemused) {

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

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

eest (int j = 0; j < post.getComments().suurus(); j ) {

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

.getName()

+ “, “);

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

+ “, “);

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

+ “, “);

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

+ “\n”);

}

}

String feedString = getFacebookFeed(facebook, otsingAvalda);

searchresult = searchresult + searchMessage.toString();

searchresult = searchresult + feedString;

tagasi searchresult;

}

// Seda meetodit kasutatakse, et saada facebook toidab põhineb otsisõna komplekt

// üle

public static String getFacebookFeed(Facebook Facebook, string otsingAvalda)

viskab FacebookException {

String searchresult = “”;

StringBuffer searchMessage = uus StringBuffer();

ResponseList<post> results = facebook.getFeed(otsingAvalda);

eest (posti : tulemused) {

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

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

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

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

}

searchresult = searchresult + searchMessage.toString();

tagasi searchresult;

}

// Seda meetodit kasutatakse, et luua JSON objekti andmed string

public static String stringToJson(string andmed) {

JsonConfig cfg = uus JsonConfig();

püüdma {

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

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

} saak (erand e) {

e.printStackTrace();

}

return “JSON Loodud”;

}

}

Lõimub Twitter: Selleks, et integreerida sa rakendus twitter peame kasutama raamatukogu – twitter4j. See on hästi dokumenteeritud raamatukogu, mis aitab igal java arendaja integreerida oma / tema taotluse Twitter. Kuna arendaja peame järgima teatud samme toodule:

  • Saada päring twitter küsib sümboolse. Taotlus tuleks viia nii tarbija võtme ja salajane võti.
  • Hoidke saadud vastus Twitter.
  • Kui vastust ei ole, autentimise URL ammutatakse vastuse.
  • Kasutaja siis tuleb suunata autentimise URL, nii et ta saab sisse logida.
  • Kasutaja märke ja saab isiklik identifitseerimisnumber või PIN.
  • Kasutaja kannab siis PIN taotluses.
  • Kui PIN-kood sisestatakse taotluse küsima Twitter turbeluba, mis annab tarbijale parameetreid nagu eespool samuti eelnevalt salvestatud taotluse luba ja PIN.
  • Kui sümboolne on saanud, Iga taotlus läheb o twitter peaks olema see sümboolne koos PIN

Listing 2: Proovi Java kood Twitter integratsiooni

pakett com.home.social;

impordi java.io.BufferedWriter;

impordi 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;

avalik klassi TwitterIntegration {

avaliku staatilise void main(String[] args) viskab Exception{

// Loo konfiguratsiooni ehitaja ja seada olulised, sümboolne jne

ConfigurationBuilder CB = uus ConfigurationBuilder();

cb.setOAuthConsumerKey(“xxx”);

cb.setOAuthConsumerSecret(“xxxx”);

cb.setOAuthAccessToken(“xxxxx”);

cb.setOAuthAccessTokenSecret(“xxxx”);

// Loo twitter näiteks

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

// Loo fail kirjanik ja puhvri kirjanik

FileWriter fstream = uus FileWriter(“twitterstream.txt”,tõsi);

BufferedWriter välja = new BufferedWriter(fstream);

// Loo Query objekti ning määrata otsisõna

Query query = uus Query(“”);

query.setQuery(“#USAirways”);

// Saada päringu tulemus

QueryResult qr = twitter.search(päringu);

// Saada tweets ja kirjutada faili

kuigi(qr.hasNext()){

qr.nextQuery();

nimekiri<olek> tweets = qr.getTweets();

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

}

}

püüdma{

Thread.sleep(1000*60*15);

}saak(erand e) {}

}

}

Järeldus: On palju suhtlusportaale saadaval. Nendest Facebook ja Twitter on rohkem levinud. Java annab raamatukogud integreerida meie rakenduste need veebilehed. Nii sõlmida meie arutelu, saame aru, et sotsiaalse meedia integratsiooni uue mõõtme arendaja maailma ja me peaks uurima seda nii palju kui võimalik.

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share