Leiðir til að samþætta Facebook og Twitter með Java forrit?

 

Social Media Integration

Social Media Sameining

Yfirlit: Félagsleg fjölmiðla bylting er að verða þýðingarmikill atburður á mörgum sviðum eins og markaðssetning, net, greinandi og margt fleira. Útsetning á samfélagsmiðlum eins og Facebook, kvak, tengd í hefur gríðarleg áhrif á viðskipti. Félagsleg fjölmiðla er eins náttúruauðlind til að safna notenda, athugasemdir, tillögur etc. Svo samþættingu félagslegrar fjölmiðla með umsókn eru einnig mjög mikilvæg. Þessi forrit verður að vera fær til tengja til þessara miðöldum og fá upplýsingar. Í þessari grein mun ég fjalla um samþættingu og Facebook og Twitter með Java forrit.

Inngangur: Í nútímanum vefsíður hafa orðið órjúfanlegur hluti af öllum viðskiptum, vera það stór, miðlungs eða lítil. The web presence is an important aspect to reach to the global audience. Tilvist fyrirtækisins á vefsíðu er ekki nóg til að ná meiri massa áhorfendur. Til að ná til stærri massa samfélagsmiðla gegnir mikilvægu hlutverki sem það hefur Cascading og samhliða áhrif. Nú félagslega net og fjölmiðla staður ert líka áhuga á að samþætta og samskipti við aðrar vefsíður sem þeir þurfa einnig að ná massa sameiginlegan markhóp. Á þennan svipaðan hátt vefsíður þurfa hjálp félagslegur staður til að ná til markhóps. So, í því skyni að bæta þetta, félagslega fjölmiðla staður hefur útsett API þeirra og leyfa vefsíður til að miðla og samþætta við þá. Facebook afla þægilegur API (þekktur sem línurit API) að samþætta við síðuna þeirra og samskipti. The línurit API er mjög öflugt og sveigjanlegt. Það sýnir allar nauðsynlegar aðgerðir (þekktur sem tengi) krafist fyrir samruna.

Facebook umsókn líkan: Áður en að fara inn í raun framkvæmd skulum skilja facebook umsókn líkan. Facebook opnar vettvang til þess að verktaki nota restina vefþjónustur. Sem verktaki við erum frjáls til nota API af vali okkar að samþætta aðgerðir af Facebook í umsókn okkar. Einnig sem verktaki við erum frjáls til nota tæknina val okkar. Facebook notar proxy-miðlara líkanið sem helsta sameining lið. The Facebook proxy-miðlara fylgir eftirfarandi leiðbeiningum:

  • Vefurinn umsókn mun búa í vefur / umsókn framreiðslumaður okkar og við þurfum að skrá stöð slóðina á Facebook reikning.
  • Þegar umsókn er heimsótt í Facebook, það mun kallar skráða slóðina á umsókn framreiðslumaður.
  • Now, forritið mun kalla nauðsynlegar Facebook API til að fá viðeigandi upplýsingar.
  • umsókn okkar notar eigin gagnagrunni gögn og Facebook gögnum sínum og láta það
  • Eftir þetta Facebook skilar framleiðsla umsókn okkar til notanda

Hvernig á að fá Facebook bókasöfnum:

Áður en við samþætta facebook með Java umsókn okkar sem við þurfum nokkrar þriðja bókasöfnum aðila. Þessi þriðji bókasöfn aðila mun hjálpa okkur í samþættingu og samskiptum við Facebook (reyndar aðgang facebook forritið uppsett á vefþjóninum sínum). Mismunandi sjálfstæðir hópar Java og opinn uppspretta verktaki hafa gert duglegur Facebook bókasöfnum fyrir samruna tilgangi.

Þú getur athugað http://code.google.com/p/facebook-java-api/ að fá frekari upplýsingar um API og Jars. Þessi þriðji bókasöfn aðila séu í samræmi við Java SE 5 og ofan.

Sækja eftirfarandi JAR skrár

Ef þú ert með Java umsókn framreiðslumaður ofan á Java SE 5, þá ættir þú að sækja eftirfarandi JAR skrár:

Ofangreind þrjú krukkur eru ekki krafist ef þú ert með Java SE 6 eða síðar.

Eftir að sækja þessar JARs, þú þarft að fella þá á vefnum eða standa einn umsókn. Þessar krukkur eru gerðar til að veita API aðgang að viðskiptavinur umsókn fyrir mismunandi tilgangi.

Eftirfarandi dæmi mun sýna aðlögun hluti:

Listing 1: Dæmi um Java kóða fyrir Facebook sameining

pakki com.home.social;

innflutningur java.io.BufferedWriter;

innflutningur java.io.File;

innflutningur java.io.FileWriter;

innflutningur java.io.IOException;

innflutningur java.text.SimpleDateFormat;

innflutningur java.util.Date;

innflutningur net.sf.json.JSONObject;

innflutningur net.sf.json.JsonConfig;

innflutningur facebook4j.Facebook;

innflutningur facebook4j.FacebookException;

innflutningur facebook4j.FacebookFactory;

innflutningur facebook4j.Post;

innflutningur facebook4j.ResponseList;

innflutningur facebook4j.conf.Configuration;

innflutningur facebook4j.conf.ConfigurationBuilder;

opinber bekknum FacebookIntegration {

opinber truflanir ógilt aðalæð(Band[] viðföng) kastar FacebookException {

// Búa conf byggir og setja leyfi og aðgangur lykla

ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();

configurationBuilder.setDebugEnabled(satt);

configurationBuilder.setOAuthAppId(“xxxx”);

configurationBuilder.setOAuthAppSecret(“xxxxx”);

configurationBuilder.setOAuthAccessToken(“xxxx”);

configurationBuilder

.setOAuthPermissions(“email, publish_stream, id, Nafn, fyrsta nafn, eftirnafn, read_stream , almenn”);

configurationBuilder.setUseSSL(satt);

configurationBuilder.setJSONStoreEnabled(satt);

 

// Búa stillingar og fá facebook dæmi

Stillingar stillingar = configurationBuilder.build();

FacebookFactory ff = new FacebookFactory(stillingar);

Facebook Facebook = ff.getInstance();

reyna {

// Setja Leitarstrengur og fá niðurstöður

String searchPost = “MACDonaldsIndia”;

Dagsetning Dagsetning = new Date();

SimpleDateFormat simpleDateFormat = new SimpleDateFormat(

“dd_MM_yyyy_hh_mm”);

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

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

String Niðurstöður = getFacebookPostes(Facebook, searchPost);

Skrá = new File(Skráarnafn);

ef (!file.exists()) {

file.createNewFile();

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

BufferedWriter BW = new BufferedWriter(suða);

bw.write(Niðurstöður);

bw.close();

System.out.println(“lokið”);

}

} grípa (IOException E) {

e.printStackTrace();

}

}

// Þessi aðferð er notuð til að fá Facebook innlegg miðað Leitarstrengurinn sett

// hér að framan

opinber truflanir String getFacebookPostes(Facebook Facebook, string searchPost)

kastar FacebookException {

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

StringBuffer searchMessage = new StringBuffer();

ResponseList<Post> Niðurstöður = facebook.getPosts(searchPost);

fyrir (almennan póst : Niðurstöður) {

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

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

fyrir (Int J = 0; J < post.getComments().stærð(); J ) {

searchMessage.append(post.getComments().fá(J).getFrom()

.getName()

+ “, “);

searchMessage.append(post.getComments().fá(J).getMessage()

+ “, “);

searchMessage.append(post.getComments().fá(J).getCreatedTime()

+ “, “);

searchMessage.append(post.getComments().fá(J).getLikeCount()

+ “\N”);

}

}

String feedString = getFacebookFeed(Facebook, searchPost);

searchResult = searchResult + searchMessage.toString();

searchResult = searchResult + feedString;

aftur searchResult;

}

// Þessi aðferð er notuð til að fá Facebook strauma miðað Leitarstrengurinn sett

// hér að framan

opinber truflanir String getFacebookFeed(Facebook Facebook, string searchPost)

kastar FacebookException {

String searchResult = “”;

StringBuffer searchMessage = new StringBuffer();

ResponseList<Post> Niðurstöður = facebook.getFeed(searchPost);

fyrir (almennan póst : Niðurstöður) {

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

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

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

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

}

searchResult = searchResult + searchMessage.toString();

aftur searchResult;

}

// Þessi aðferð er notuð til að búa til JSON-hluturinn frá gögnum band

opinber truflanir String stringToJson(String gögn) {

JsonConfig cfg = new JsonConfig();

reyna {

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

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

} grípa (undantekning e) {

e.printStackTrace();

}

return “JSON Búið”;

}

}

Sameining með Twitter: Í því skyni að samþætta þér umsókn með Twitter Við þurfum að nota bókasafnið – twitter4j. Þetta er vel skjalfest bókasafn sem hjálpar öllum Java verktaki til að samþætta / umsókn hennar hans með Twitter. Sem verktaki við þurfum að fylgja ákveðnum skrefum eins og getið er hér að neðan:

  • Senda beiðni til Twitter biðja um tákn. Þessi beiðni skal bera bæði neytenda takkann og leyndarmál lykill.
  • Geymið svar fengið frá twitter.
  • Þegar svar berst, staðfesting URL er dregin frá viðbrögðum.
  • Notandinn þarf þá að vera vísað til staðfesting URL, svo að hann getur skráð þig inn.
  • Notandi skráir sig inn og fær Personal Identification Number eða PIN.
  • Notandi slær þá PIN í umsókn.
  • Þegar PIN er slegið forritið ætti að spyrja Twitter fyrir öryggi skapi, veita neytanda breytur eins ofan auk áður var vistuð beiðni tákn og PIN.
  • Þegar teikn berst, hvert beiðni að fara eða Twitter ættu að hafa þetta auðkenni ásamt PIN

Listing 2: Dæmi um Java kóða fyrir Twitter sameining

pakki com.home.social;

innflutningur java.io.BufferedWriter;

innflutningur java.io.FileWriter;

innflutningur java.util.List;

innflutningur twitter4j.Query;

innflutningur twitter4j.QueryResult;

innflutningur twitter4j.Status;

innflutningur twitter4j.Twitter;

innflutningur twitter4j.TwitterFactory;

innflutningur twitter4j.conf.ConfigurationBuilder;

opinber bekknum TwitterIntegration {

opinber truflanir ógilt aðalæð(Band[] viðföng) kastar Exception{

// Búa stillingar byggir og setja lykill, tákn etc

ConfigurationBuilder cb = new ConfigurationBuilder();

cb.setOAuthConsumerKey(“XXX”);

cb.setOAuthConsumerSecret(“xxxx”);

cb.setOAuthAccessToken(“xxxxx”);

cb.setOAuthAccessTokenSecret(“xxxx”);

// Búa kvak dæmi

Kvak kvak = new TwitterFactory(cb.build()).getInstance();

// Búa skrá rithöfundur og biðminni rithöfundur

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

BufferedWriter út = new BufferedWriter(fstream);

// Búa Fyrirspurn mótmæla og setja leitarstreng

Fyrirspurn fyrirspurn = new fyrirspurn(“”);

query.setQuery(“#USAirways”);

// Fá fyrirspurn niðurstöðu

QueryResult QR = twitter.search(fyrirspurn);

// Fá kvak og skrifa í skrá

while(qr.hasNext()){

qr.nextQuery();

List<Staða> kvak = qr.getTweets();

fyrir (Staða T: kvak){

System.out.println(t.getId() + ” – ” + t.getCreatedAt() + “: ” + t.getText());

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

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

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

}

}

reyna{

Thread.sleep(1000*60*15);

}grípa(undantekning e) {}

}

}

Ályktun: There ert margir félagslegur net vefsíður í boði. Út af þessum facebook og twitter eru almennt notuð. Java veitir bókasöfnum að samþætta forrit okkar með þessum vefsíðum. Svo til að gera umræðu okkar, við getum skilið að félagsleg fjölmiðla sameining er ný vídd í heimi framkvæmdaraðila og við ættum að kanna það eins mikið og mögulegt er.

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share