Integrációja érdekében tett lépéseket a Facebook és a Twitter java alkalmazás?

 

Social Media Integration

Social Media integrációs

Áttekintés: A közösségi média forradalom vált jelentős esemény számos területen, mint a marketing, hálózatépítés, analitika és még sok más. Az expozíció a szociális média, mint a Facebook, twitter, linked-in van egy óriási hatással van az üzleti. A közösségi média olyan, mint egy természeti erőforrás gyűjtésére felhasználói visszajelzések, Hozzászólások, javaslatok stb. Tehát az integráció a szociális média alkalmazásokkal is nagyon fontos. Ezek az alkalmazások képesek lesznek kapcsolódni ezekhez medias és kap információt. Ebben a cikkben lesz szó az integráció a Facebook és a Twitter java alkalmazás.

Bevezetés: A modern kor weboldalak váltak szerves része az üzleti, lehet, hogy nagy, közepes vagy kis. The web presence is an important aspect to reach to the global audience. Jelenlétét az üzleti a weboldal nem elég, hogy elérjük a nagyobb közönség tömeges. Hogy eljussanak egy nagyobb tömeg a közösségi média fontos szerepet játszik, mivel egy lépcsőzetes és egyidejű hatása. Most a társadalmi hálózatok és a média oldalak is érdekli, hogy integrálja és kommunikálni más honlapokon akkor is meg kell, hogy elérje a tömeges közös közönség. Ebben hasonlóan weboldalak kell a segítség a szociális oldalak elérése célközönség. So, annak érdekében, hogy kiegészítsék ezt, a szociális média oldalak vannak téve a felületeket, illetve lehetővé teszi a weboldalak kommunikálni és integrálni őket. Facebook kényelmes API (ismert, mint Graph API) integrálni a saját helyén, és közli. A Graph API nagyon erős és rugalmas. Ez kiteszi az összes szükséges funkciókat (ismert interfészek) integrációhoz szükséges.

Facebook alkalmazás modell: Mielőtt belemennénk a tényleges megvalósítás nézzük megérteni a facebook alkalmazás modell. Facebook megnyitja platform a fejlesztők számára a REST webszolgáltatások. Mint a fejlesztő azt szabadon használhatja API a mi választásunk, hogy integrálja a funkciók a facebook a mi alkalmazás. Szintén a fejlesztő szabadok vagyunk használni a technológiát a mi választásunk. Facebook használ proxy szerver modell, mint a fő integrációs pont. A facebook proxy szerver követi a következő lépéseket:

  • A webes alkalmazás tartózkodnak a web / alkalmazás szerver és regisztrálni kell a bázis URL facebook számla.
  • Amikor az alkalmazás felkeresett facebook, ez lesz felhívja a regisztrált URL-t az alkalmazás-szerver.
  • Now, Az alkalmazás fogja hívni szükséges facebook API-hoz kap a vonatkozó információkat.
  • A kérelmet használja a saját adatbázis adatokat és a Facebook adatokat, és teszi azt
  • Ezt követően facebook visszatér az alkalmazás kimenetét a felhasználó

Hogyan juthat facebook könyvtárak:

Mielőtt integrálni facebook mi java alkalmazás van szükségünk harmadik fél könyvtárak. Ezek a harmadik fél könyvtárak segít az integráció és a kommunikáció a facebook (valójában elérésével facebook alkalmazás telepítve a szerver). Különböző független csoportok java és a nyílt forráskódú fejlesztők tettek hatékony facebook könyvtárak integrációs célú.

Meg tudja nézni http://code.google.com/p/facebook-java-api/, hogy minél több adatot a API-k és tégelyek. Ezek a harmadik féltől származó könyvtárak kompatibilis Java SE 5 és fölötte.

Töltse le a következő JAR fájlok

Ha Java alkalmazás szerver tetején Java SE 5, akkor le kell tölteni a következő JAR fájlok:

A fenti három JAR nem szükséges, ha a Java SE 6 vagy későbbi.

A letöltés után ezek a JAR, meg kell, hogy azokat az internetes vagy önálló alkalmazás. Ezek JAR készülnek, hogy API hozzáférést biztosít a kliens alkalmazás különböző célokra.

A következő példa mutatja az integráció részét:

Listing 1: Minta Java kódot a Facebook integráció

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

public class FacebookIntegration {

public static void main(Húr[] args) dob FacebookException {

// Készítsen conf építő és set engedélyezés és a hozzáférési kulcsok

ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();

configurationBuilder.setDebugEnabled(igaz);

configurationBuilder.setOAuthAppId(“xxxx”);

configurationBuilder.setOAuthAppSecret(“xxxxx”);

configurationBuilder.setOAuthAccessToken(“xxxx”);

configurationBuilder

.setOAuthPermissions(“email, publish_stream, id, név, keresztnév, vezetéknév, read_stream , generikus”);

configurationBuilder.setUseSSL(igaz);

configurationBuilder.setJSONStoreEnabled(igaz);

 

// Konfiguráció készítése és kap facebook fokon

Configuration konfiguráció = configurationBuilder.build();

FacebookFactory ff = new FacebookFactory(konfiguráció);

Facebook = ff.getInstance();

megpróbál {

// Állítsa keresési karakterláncot és az eredmény

Húr searchPost = “MACDonaldsIndia”;

Dátum date = new Date();

SimpleDateFormat SimpleDateFormat = new SimpleDateFormat(

“dd_MM_yyyy_hh_mm”);

String filename = “D:\\FacebookConfigFolder fájl” + searchPost

+ “_” + simpleDateFormat.format(találka) + “.txt”;

Húr results = getFacebookPostes(Facebook, searchPost);

Fájl file = új fájl(fájl név);

ha (!A fájl létezik()) {

file.createNewFile();

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

BufferedWriter bw = new BufferedWriter(fw);

bw.write(találatok);

bw.close();

System.out.println(“befejezték”);

}

} fogás (IOException e) {

e.printStackTrace();

}

}

// Ezt a módszert használják, hogy facebook üzenete alapján a keresett szöveget készlet

// above

public static string getFacebookPostes(Facebook, húr searchPost)

dob FacebookException {

Húr searchResult = “Tétel : ” + searchPost + “\n”;

StringBuffer searchMessage = new StringBuffer();

ResponseList<állás> results = facebook.getPosts(searchPost);

mert (postai úton : találatok) {

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

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

mert (int J = 0; j < post.getComments().méret(); j ) {

searchMessage.append(post.getComments().kap(j).kapni valahonnan()

.getName()

+ “, “);

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

+ “, “);

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

+ “, “);

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

+ “\n”);

}

}

Húr feedString = getFacebookFeed(Facebook, searchPost);

searchResult = searchResult + searchMessage.toString();

searchResult = searchResult + feedString;

visszatér searchResult;

}

// Ezt a módszert használják, hogy a Facebook feed alapján a keresett szöveget készlet

// above

public static string getFacebookFeed(Facebook, húr searchPost)

dob FacebookException {

Húr searchResult = “”;

StringBuffer searchMessage = new StringBuffer();

ResponseList<állás> results = facebook.getFeed(searchPost);

mert (postai úton : találatok) {

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

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

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

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

}

searchResult = searchResult + searchMessage.toString();

visszatér searchResult;

}

// Ezt a módszert alkalmazzák, hogy hozzon létre JSON objektumot adatsorban

public static string stringToJson(húr adatok) {

JsonConfig cfg = new JsonConfig();

megpróbál {

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

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

} fogás (kivétel e) {

e.printStackTrace();

}

return “JSON készítés”;

}

}

Integrálja a Twitter: Annak érdekében, hogy integrálja akkor alkalmazást twitter meg kell használni a könyvtár – twitter4j. Ez egy jól dokumentált könyvtár, amely segít minden java fejlesztő integrálni a / saját alkalmazás twitter. Mint fejlesztő követnünk kell bizonyos lépéseket, mint alább:

  • Küldjön egy kérést a Twitter kér egy token. Ezt a kérelmet el kell végeznie mind a fogyasztói kulcsot és egy titkos kulcs.
  • Tárolja a választ kapott twitter.
  • Miután a válasz megérkezett, a hitelesítési URL kivonjuk a válasz.
  • A felhasználó ezután kell irányítva a hitelesítési URL, úgy, hogy lehet jelentkezni.
  • Felhasználó bejelentkezik és kap egy személyi azonosító szám vagy PIN.
  • Felhasználó majd belép a PIN-kódot az alkalmazás.
  • Ha a PIN-kódot ad a kérelemnek kérni Twitter biztonsági tokent, nyújtó fogyasztó paraméterek, mint a fenti, valamint a korábban tárolt kérelem tokent, és a PIN.
  • Miután a token kapott, Minden kérés megy o twitter kell ezt a jelzőt együtt a PIN

Listing 2: Minta Java kódot Twitter integráció

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

public class TwitterIntegration {

public static void main(Húr[] args) throws Exception{

// Készítsen konfiguráció építő és meghatározza a legfontosabb, token stb

ConfigurationBuilder cb = new ConfigurationBuilder();

cb.setOAuthConsumerKey(“xxx”);

cb.setOAuthConsumerSecret(“xxxx”);

cb.setOAuthAccessToken(“xxxxx”);

cb.setOAuthAccessTokenSecret(“xxxx”);

// Készítsen twitter fokon

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

// Fájl létrehozása író és puffer író

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

BufferedWriter out = new BufferedWriter(fstream);

// Létrehozása lekérdezés objektumot, és állítsa be a keresett szöveget

Query = new Query(“”);

query.setQuery(“#US Airways”);

// Get lekérdezés eredménye

QueryResult qr = twitter.search(kérdés);

// Get tweets és írni a fájlt

while(qr.hasNext()){

qr.nextQuery();

Lista<Állapot> tweet = qr.getTweets();

mert (Állapot 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()+”,”);

}

}

megpróbál{

Thread.sleep(1000*60*15);

}fogás(kivétel e) {}

}

}

Következtetés: Sok közösségi weboldalakon elérhető. Ebből a Facebook és a Twitter gyakrabban használt. Java biztosít könyvtárak beemelnünk alkalmazások ilyen honlapok. Tehát kötni a vitát, megérthetjük, hogy a közösségi média az integráció egy új dimenziót fejlesztő világban, és mi meg kell vizsgálnia, hogy amennyire csak lehetséges,.

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share