Vaiheet integroida Facebook ja Twitter kanssa java sovellus?

 

Social Media Integration

Sosiaalinen media integraatio

Yleiskatsaus: Sosiaalinen media vallankumous on tullut merkittävä tapahtuma monilla aloilla kuten markkinointi, verkottuminen, analytiikan ja paljon muuta. Altistuminen sosiaalinen media, kuten Facebook, viserrys, sidoksissa-in on valtava vaikutus liiketoimintaan. Sosiaalinen media on kuin luonnonvara kerätä palautetta käyttäjiltä, kommentit, ehdotuksia jne. Joten integrointi sosiaalisen median sovellukset ovat myös erittäin tärkeitä. Nämä sovellukset voivat muodostaa yhteyden näihin medioihin ja saada tietoa. Tässä artikkelissa aion keskustella integrointi Facebook ja Twitter kanssa java sovellus.

Käyttöönotto: Vuonna nykyajan sivustot on tullut olennainen osa liiketoimintaa, olla se iso, keskikokoinen tai pieni. The web presence is an important aspect to reach to the global audience. Läsnäolo yrityksen verkkosivuilla ei riitä saavuttamaan suuremman suuren yleisön. Tavoittaa suuremman massan sosiaalinen media on merkittävä rooli, koska se on CSS ja samanaikainen vaikutus. Nyt sosiaalisen verkostoitumisen ja median sivustot ovat myös kiinnostuneita integroimaan ja kommunikoida muiden sivustojen koska ne tarvitsevat myös päästä massan yleinen yleisö. Tällä samalla tavalla sivustot tarvitsevat apua sosiaaliset sivustot tavoittaa kohderyhmän. So, jotta täydentää tätä, sosiaalisen median sivustot ovat alttiina niiden API ja mahdollistaa verkkosivujen kommunikoida ja integroida ne. Facebook tarjoaa kätevän API (tunnetaan graph API) integroida sivuston kanssa ja kommunikoida. The graph API on erittäin tehokas ja joustava. Se paljastaa kaikki tarvittavat ominaisuudet (tunnetaan rajapinnat) tarvitaan integraatio.

Facebook-sovellus malli: Ennen kuin menee varsinainen täytäntöönpano nyt ymmärtää facebook sovellusmalli. Facebook avaa alustan kehittäjät käyttävät REST verkkopalveluiden. Kehittäjänä olemme vapaasti käyttää API meidän valinta integroida piirteitä Facebook meidän sovellus. Myös kehittäjänä meillä on vapaus käyttää teknologiaa meidän valinta. Facebook käyttää välityspalvelinta mallia pääasiallisena integraatio piste. Facebook välityspalvelin seuraa seuraavia vaiheita:

  • Selainsovelluksessa on oleskella web / sovelluspalvelimen ja meidän täytyy rekisteröidä pohja URL facebookissa tilillä.
  • Kun sovellus on käynyt facebookissa, se tulee kutsuu rekisteröity URL sovelluspalvelin.
  • Now, sovellus kutsuu tarpeen facebook API saada tarvittavat tiedot.
  • Meidän sovellus käyttää omia tietokannan tietojen ja Facebook tietoja ja tehdä siitä
  • Tämän jälkeen facebook palaa meidän sovelluksen lähdön käyttäjälle

Miten saada Facebook kirjastot:

Ennen kuin integroida Facebook meidän java sovellus tarvitsemme kolmannen osapuolen kirjastoja. Nämä kolmannen osapuolen kirjastoja auttaa meitä yhdentymistä ja viestintää facebookissa (todella päästä Facebook sovellus on asennettu heidän palvelimelle). Eri riippumattomat ryhmät java ja avoimen lähdekoodin kehittäjät ovat tehneet tehokasta Facebook kirjastot integraation tarkoitukseen.

Voit tarkistaa http://code.google.com/p/facebook-java-api/ saada lisätietoja API ja Purkit. Nämä kolmannen osapuolen kirjastot ovat yhteensopivia Java SE 5 ja edellä.

Lataa seuraavat JAR-tiedostot

Jos käytät Java sovelluspalvelin päälle Java SE 5, sinun pitäisi ladata seuraavat JAR-tiedostot:

Edellä olevat kolme JAR ei tarvita, jos käytät Java SE 6 tai myöhemmin.

Lataamisen jälkeen nämä JAR, sinun täytyy sisällyttää ne Web-tai stand alone. Nämä JAR varaudutaan API pääsyä asiakassovellus eri tarkoitukseen.

Seuraava esimerkki näyttää integraatio osa:

Listing 1: Näyte Java koodi Facebook integraatio

paketti com.home.social;

tuonti java.io.BufferedWriter;

tuonti java.io.File;

tuonti java.io.FileWriter;

tuonti java.io.IOException;

tuonti java.text.SimpleDateFormat;

tuonti java.util.Date;

tuonti net.sf.json.JSONObject;

tuonti net.sf.json.JsonConfig;

tuonti facebook4j.Facebook;

tuonti facebook4j.FacebookException;

tuonti facebook4j.FacebookFactory;

tuonti facebook4j.Post;

tuonti facebook4j.ResponseList;

tuonti facebook4j.conf.Configuration;

tuonti facebook4j.conf.ConfigurationBuilder;

public class FacebookIntegration {

public static void main(Jono[] args) heittoja FacebookException {

// Luo conf rakentaja ja asettaa valtuutuksen ja pääsyn avaimet

ConfigurationBuilder configurationBuilder = uusi ConfigurationBuilder();

configurationBuilder.setDebugEnabled(totta);

configurationBuilder.setOAuthAppId(“xxxx”);

configurationBuilder.setOAuthAppSecret(“xxxxx”);

configurationBuilder.setOAuthAccessToken(“xxxx”);

configurationBuilder

.setOAuthPermissions(“email, publish_stream, id, nimi, etunimi, sukunimi, read_stream , yleinen”);

configurationBuilder.setUseSSL(totta);

configurationBuilder.setJSONStoreEnabled(totta);

 

// Luo kokoonpano ja saada facebook esimerkiksi

Kokoonpano kokoonpano = configurationBuilder.build();

FacebookFactory ff = uusi FacebookFactory(kokoonpano);

Facebook facebook = ff.getInstance();

yrittää {

// Aseta haun merkkijono ja saada tuloksia

String searchPost = “MACDonaldsIndia”;

Date date = new Date();

SimpleDateFormat simpleDateFormat = uusi SimpleDateFormat(

“dd_MM_yyyy_hh_mm”);

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

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

String tulokset = getFacebookPostes(facebook, searchPost);

Tiedoston file = uusi tiedosto(Tiedoston nimi);

jos (!file.exists()) {

file.createNewFile();

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

BufferedWriter bw = uusi BufferedWriter(fw);

bw.write(tulokset);

bw.close();

System.out.println(“valmistunut”);

}

} saalis (IOException e) {

e.printStackTrace();

}

}

// Tätä menetelmää käytetään saada Facebook viestejä perustuu hakumerkkijonoa setti

// edellä

public static String getFacebookPostes(facebook facebook, string searchPost)

heittoja FacebookException {

String Etsintätulos = “erä : ” + searchPost + “\n”;

StringBuffer searchMessage = uusi StringBuffer();

ResponseList<Lähettää> Tulokset = facebook.getPosts(searchPost);

varten (postin : tulokset) {

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

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

varten (int j = 0; j < post.getComments().koko(); j ) {

searchMessage.append(post.getComments().saada(j).saada jostain()

.getName()

+ “, “);

searchMessage.append(post.getComments().saada(j).GetMessage()

+ “, “);

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

+ “, “);

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

+ “\n”);

}

}

String feedString = getFacebookFeed(facebook, searchPost);

Etsintätulos = Etsintätulos + searchMessage.toString();

Etsintätulos = Etsintätulos + feedString;

palata Etsintätulos;

}

// Tätä menetelmää käytetään saada facebook syötteitä perustuen hakumerkkijonoa setti

// edellä

public static String getFacebookFeed(facebook facebook, string searchPost)

heittoja FacebookException {

String Etsintätulos = “”;

StringBuffer searchMessage = uusi StringBuffer();

ResponseList<Lähettää> Tulokset = facebook.getFeed(searchPost);

varten (postin : tulokset) {

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

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

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

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

}

Etsintätulos = Etsintätulos + searchMessage.toString();

palata Etsintätulos;

}

// Tätä menetelmää käytetään luomaan JSON objektin datajonolla

public static String stringToJson(string data) {

JsonConfig cfg = uusi JsonConfig();

yrittää {

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

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

} saalis (Exception e) {

e.printStackTrace();

}

return “JSON Luotu”;

}

}

Integrointi Twitter: Voidakseen integroida sinulle sovelluksen viserrys meidän täytyy käyttää kirjaston – twitter4j. Tämä on hyvin dokumentoitu kirjasto, joka auttaa mitään java kehittäjä integroida hänen / hänen sovelluksen viserrys. Kehittäjänä meidän täytyy noudattaa tiettyjä ohjeita kuten jäljempänä:

  • Lähettää pyynnön viserrys pyytävät symbolinen. Tämä pyyntö olisi tehtävä sekä kuluttaja-avaimen ja salainen avain.
  • Säilytä vastaanotetun vastauksen twitter.
  • Kun vastaus on vastaanotettu, autentikointi URL uutetaan vaste.
  • Sitten käyttäjä tarvitsee ohjataan todennus URL, jotta hän voi kirjautua.
  • Käyttäjä kirjautuu sisään ja saa Personal Identification Number tai PIN.
  • Sitten käyttäjä syöttää PIN hakemuksessa.
  • Kun PIN-koodi on syötetty sovelluksen pitäisi kysyä Twitter turvatunnistetta, tarjoamalla kuluttajille parametrit, kuten yllä sekä aiemmin tallennettu pyyntötunnus ja PIN.
  • Kun tunnus on vastaanotettu, jokainen pyyntö menee o twitter pitäisi olla tämä tunnus yhdessä PIN

Listing 2: Näyte Java koodi Twitter integraatio

paketti com.home.social;

tuonti java.io.BufferedWriter;

tuonti java.io.FileWriter;

tuonti java.util.List;

tuonti twitter4j.Query;

tuonti twitter4j.QueryResult;

tuonti twitter4j.Status;

tuonti twitter4j.Twitter;

tuonti twitter4j.TwitterFactory;

tuonti twitter4j.conf.ConfigurationBuilder;

public class TwitterIntegration {

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

// Luo kokoonpano rakentaja ja asettaa avain, token etc

ConfigurationBuilder cb = uusi ConfigurationBuilder();

cb.setOAuthConsumerKey(“xxx”);

cb.setOAuthConsumerSecret(“xxxx”);

cb.setOAuthAccessToken(“xxxxx”);

cb.setOAuthAccessTokenSecret(“xxxx”);

// Luo twitter esimerkiksi

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

// Luo tiedosto kirjailija ja puskuri kirjailija

FileWriter fstream = uusi FileWriter(“twitterstream.txt”,totta);

BufferedWriter out = uusi BufferedWriter(fstream);

// Luo kysely objekti ja asettaa haun merkkijono

Kyselyn query = uusi kysely(“”);

query.setQuery(“#US Airways”);

// Get kyselyn tulos

QueryResult qr = twitter.search(tiedustelu);

// Hanki tweets ja kirjoittaa tiedostoon

sillä aikaa(qr.hasNext()){

qr.nextQuery();

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

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

}

}

yrittää{

Thread.sleep(1000*60*15);

}saalis(Exception e) {}

}

}

Johtopäätös: On monia sosiaalisen verkottumisen sivustot käytettävissä. Näistä facebook ja twitter käytetään yleisemmin. Java tarjoaa kirjastot integroimaan sovelluksia nämä sivustot. Joten lopuksi meidän keskustelua, voimme ymmärtää, että sosiaalinen media integraatio on uusi ulottuvuus kehittäjän maailmassa ja meidän pitäisi tutkia sitä niin paljon kuin mahdollista.

============================================= ============================================== Osta parhaat tekniset kirjat Amazonista,en,sähköasentaja CT -kastaja,en
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share