Céimeanna a chomhtháthú Facebook agus Twitter le cur i bhfeidhm java?

 

Social Media Integration

Social Media Integration

Forbhreathnú: Tá réabhlóid Sóisialta na meáin a bheith ina ócáid ​​mhór i go leor réimsí cosúil le margaíocht, líonrú, Analytics agus go leor eile. An nochtadh do na meáin shóisialta cosúil le Facebook, twitter, Tá nasc-in tionchar ollmhór ar ghnó. Is meáin shóisialta cosúil acmhainn nádúrtha le haghaidh aiseolas úsáideoirí a bhailiú, tuairimí, moladh ar. Mar sin, tá comhtháthú na meáin shóisialta le hiarratais freisin an-tábhachtach. Beidh na hiarratais in ann ceangal leis na Medias agus faisnéis a fháil. San Airteagal seo, beidh mé ag plé a dhéanamh ar chomhtháthú na facebook agus twitter leis an iarratas java.

Réamhrá: Sa ré nua-aimseartha láithreáin ghréasáin anois mar chuid lárnach d'aon ghnó, mbeadh sé mór, trí mheán na nó beag. Is é an láithreacht idirlín gné thábhachtach a bhaint amach go dtí an lucht féachana domhanda. Ní Láithreacht gnó ar an suíomh gréasáin go leor chun teacht ar an lucht féachana mais acu ar mó. A bhaint amach do na meáin shóisialta mais níos mó ról suntasach mar tá sé cascáideacha agus éifeacht comhthráthach. Anois tá an t líonrú sóisialta agus suímh meáin leasmhara a chomhtháthú agus a cumarsáid a dhéanamh le láithreáin ghréasáin eile mar is gá iad freisin chun teacht ar an lucht féachana coitianta mais. Ar an gcuma chéanna ní mór gréasáin cabhair ó shuímh sóisialta a bhaint amach spriocghrúpa. So, chun chomhlánú, shuímh na meáin shóisialta a bheith faoi lé a n-APIs agus ceadaíonn an láithreáin ghréasáin a chur in iúl agus a chomhtháthú leo. Soláthraíonn Facebook APIs áisiúil (ar a dtugtar API graf) a chomhtháthú lena n-láithreán agus cumarsáid a dhéanamh. The API graf Tá an-chumhachtach agus solúbtha. Exposes sé gnéithe uile is gá (dtugtar comhéadain) ag teastáil do chomhtháthú.

múnla iarratas Facebook: Sula ag dul isteach sa chur chun feidhme iarbhír a ligean ar thuiscint an tsamhail iarratais facebook. Osclaíonn Facebook a ardán do na forbróirí ag baint úsáide as na seirbhísí gréasáin REST. Mar forbróir bhfuil muid saor chun APIs ar ár rogha a úsáid a chomhtháthú na gnéithe facebook in ár n-iarratas. Freisin mar forbróir táimid saor in aisce a bhaint as an teicneolaíocht ar ár rogha. Facebook Úsáideann múnla seachfhreastalaí mar phointe comhtháthú mó. Leanann an freastalaí facebook seachfhreastalaí na céimeanna seo a leanas:

  • Beidh an t-iarratas gréasáin cónaí in ár bhfreastalaí gréasáin / iarratais agus ní mór dúinn a chlárú URL bonn i gcuntas facebook.
  • Nuair a bhíonn an t-iarratas cuairt facebook, Beidh glaonna sé an URL cláraithe ar an bhfreastalaí iarratas.
  • Now, an t-iarratas a glaoch APIs facebook gá an t-eolas ábhartha a fháil.
  • Úsáideann ár n-iarratas a chuid sonraí agus facebook sonraí bhunachar sonraí féin agus fhágann go bhfuil sé
  • Tar éis ar ais an facebook ár n-iarratas ar aschur don úsáideoir

Conas a fháil leabharlanna facebook:

Sula chomhtháthú muid ag facebook lenár iarratas java ní mór dúinn roinnt leabharlanna tríú páirtí. Beidh na leabharlanna tríú páirtí cuidiú linn i comhtháthú agus cumarsáid a dhéanamh leis facebook (rochtain iarbhír iarratas facebook suiteáilte i n-freastalaí). grúpaí neamhspleácha éagsúla java agus foinse oscailte forbróirí a dhéanamh leabharlanna facebook éifeachtach chun críche comhtháthú.

Is féidir leat seiceáil http://code.google.com/p/facebook-java-api/ a fháil níos mó sonraí faoi na APIs agus Prócaí. Tá na leabharlanna tríú páirtí ag luí le Java SE 5 agus os a chionn.

Íoslódáil na comhaid JAR leanas

Má tá tú ag úsáid freastalaí iarratais Java ar bharr Java SE 5, ansin ba chóir duit a íoslódáil na comhaid seo a leanas JAR:

Níl na trí thuas prócaí ag teastáil má tá tú ag baint úsáide as Java SE 6 nó ina dhiaidh sin.

Tar éis a íoslódáil na jars, ní mór duit iad a ionchorprú i do gréasáin nó seasamh iarratais amháin. Na jars dhéantar chun rochtain API ar an t-iarratas cliant chun críche éagsúla a chur ar fáil.

Beidh an sampla seo a leanas a thaispeáint ar an chuid comhtháthú:

Listing 1: cód Java Samplach do chomhtháthú FaceBook

com.home.social pacáiste;

java.io.BufferedWriter allmhairiú;

allmhairiú java.io.File;

java.io.FileWriter allmhairiú;

java.io.IOException allmhairiú;

allmhairiú java.text.SimpleDateFormat;

allmhairiú java.util.Date;

allmhairiú net.sf.json.JSONObject;

allmhairiú net.sf.json.JsonConfig;

allmhairiú facebook4j.Facebook;

facebook4j.FacebookException allmhairiú;

allmhairiú facebook4j.FacebookFactory;

allmhairiú facebook4j.Post;

allmhairiú facebook4j.ResponseList;

facebook4j.conf.Configuration allmhairiú;

allmhairiú facebook4j.conf.ConfigurationBuilder;

FacebookIntegration rang poiblí {

statach neamhní príomh phoiblí(Teaghrán[] comhbhrí leis an rogha) throws FacebookException {

// Cruthaigh tógálaí conf agus údarú a leagan síos agus eochracha rochtana

ConfigurationBuilder configurationBuilder = ConfigurationBuilder nua();

configurationBuilder.setDebugEnabled(fíor);

configurationBuilder.setOAuthAppId(“xxxx”);

configurationBuilder.setOAuthAppSecret(“xxxxx”);

configurationBuilder.setOAuthAccessToken(“xxxx”);

configurationBuilder

.setOAuthPermissions(“email, publish_stream, id, ainm, first_name, last_name, read_stream , cineálach”);

configurationBuilder.setUseSSL(fíor);

configurationBuilder.setJSONStoreEnabled(fíor);

 

// Cruthaigh chumraíocht agus a fháil mar shampla facebook

cumraíocht cumraíocht = configurationBuilder.build();

FacebookFactory ff = FacebookFactory nua(cumraíocht);

Facebook facebook = ff.getInstance();

iarracht a dhéanamh {

// Socraigh teaghrán cuardaigh agus torthaí a fháil

Teaghrán searchPost = “MACDonaldsIndia”;

Dáta Dáta = dáta nua();

SimpleDateFormat simpleDateFormat = SimpleDateFormat nua(

“dd_MM_yyyy_hh_mm”);

FILENAME Teaghrán = “D:\\FacebookConfigFolder \ Comhad \” + searchPost

+ “_” + simpleDateFormat.format(dáta) + “.txt”;

Teaghrán torthaí; getFacebookPostes(facebook, searchPost);

comhad file = comhad nua(ainm comhaid);

más rud é go (!file.exists()) {

file.createNewFile();

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

BufferedWriter meáchan coirp = BufferedWriter nua(FW);

bw.write(results);

bw.close();

System.out.println(“Críochnaithe”);

}

} ghabháil (IOException e) {

e.printStackTrace();

}

}

// Tá an modh a úsáidtear chun a fháil phoist facebook bunaithe ar an tacar teaghrán cuardaigh

// thuas

getFacebookPostes Teaghrán statach poiblí(Facebook facebook, teaghrán searchPost)

throws FacebookException {

Teaghrán searchResult = “Mír : ” + searchPost + “\n”;

StringBuffer searchMessage = nua StringBuffer();

ResponseList<Post> Torthaí = facebook.getPosts(searchPost);

le haghaidh (phost poist : results) {

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

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

le haghaidh (int j = 0; j < post.getComments().méid(); j ) {

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

.getName()

+ “, “);

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

+ “, “);

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

+ “, “);

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

+ “\n”);

}

}

Teaghrán feedString = getFacebookFeed(facebook, searchPost);

searchResult = searchResult + searchMessage.toString();

searchResult = searchResult + feedString;

ais searchResult;

}

// Tá an modh a úsáidtear facebook a fháil Fothaí bunaithe ar an tsraith teaghrán cuardaigh

// thuas

poiblí statach Teaghrán getFacebookFeed(Facebook facebook, teaghrán searchPost)

throws FacebookException {

Teaghrán searchResult = “”;

StringBuffer searchMessage = nua StringBuffer();

ResponseList<Post> Torthaí = facebook.getFeed(searchPost);

le haghaidh (phost poist : results) {

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

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

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

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

}

searchResult = searchResult + searchMessage.toString();

ais searchResult;

}

// Tá an modh a úsáidtear a chruthú rud JSON ó teaghrán sonraí

stringToJson Teaghrán poiblí statach(sonraí teaghrán) {

JsonConfig CFG = nua JsonConfig();

iarracht a dhéanamh {

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

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

} ghabháil (eisceacht e) {

e.printStackTrace();

}

return “JSON Cruthaithe”;

}

}

Comhtháthú le Twitter: Chun tú iarratas a chomhtháthú le twitter is gá dúinn a bhaint as an leabharlann – twitter4j. Is é seo an leabharlann doiciméadaithe go maith a chuidíonn le haon forbróir java aige / aici iarratas le twitter chomhtháthú. Mar forbróir is gá dúinn a leanúint céimeanna áirithe mar a luaitear anseo thíos:

  • Cuir iarratas chuig twitter iarraidh chomhartha. Ba cheart an t-iarratas a sheoladh eochair do thomhaltóirí agus eochair rúnda araon.
  • Stóráil an freagra ón twitter.
  • Nuair atá an bhfreagra a fuair, Tá an URL fíordheimhnithe bhaintear as an bhfreagra.
  • Ní mór an t-úsáideoir ansin a atreorú chuig an URL fíordheimhnithe, ionas gur féidir leis a shíniú i.
  • Comharthaí Úsáideora isteach agus faigheann Uimhir Aitheantais Phearsanta nó PIN.
  • thiocfaidh Úsáideora ansin PIN san iarratas.
  • Nuair atá an PIN isteach an t-iarratas ba chóir a iarraidh ar Twitter do chomhartha slándála, ag soláthar paraiméadair tomhaltóra mar thuas chomh maith leis an iarraidh a stóráil cheana chomhartha agus an PIN.
  • Nuair atá an chomhartha a fuarthas, Ba chóir go mbeadh gach iarraidh dul o twitter seo chomhartha chomh maith leis an PIN

Listing 2: cód Java Samplach do chomhtháthú Twitter

com.home.social pacáiste;

java.io.BufferedWriter allmhairiú;

java.io.FileWriter allmhairiú;

allmhairiú java.util.List;

allmhairiú twitter4j.Query;

allmhairiú twitter4j.QueryResult;

allmhairiú twitter4j.Status;

allmhairiú twitter4j.Twitter;

allmhairiú twitter4j.TwitterFactory;

allmhairiú twitter4j.conf.ConfigurationBuilder;

TwitterIntegration rang poiblí {

statach neamhní príomh phoiblí(Teaghrán[] comhbhrí leis an rogha) throws Exception{

// Cruthaigh tógálaí chumraíocht agus a leagtar eochair, srl chomhartha

ConfigurationBuilder cb = ConfigurationBuilder nua();

cb.setOAuthConsumerKey(“xxx”);

cb.setOAuthConsumerSecret(“xxxx”);

cb.setOAuthAccessToken(“xxxxx”);

cb.setOAuthAccessTokenSecret(“xxxx”);

// Cruthaigh shampla twitter

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

// Cruthaigh scríbhneoir comhad agus scríbhneoir Maolán

FileWriter fstream = FileWriter nua(“twitterstream.txt”,fíor);

BufferedWriter amach; BufferedWriter nua(fstream);

// Cruthaigh réad Iarratas agus atá leagtha teaghrán cuardaigh

cheist Iarratas = Iarratas nua(“”);

query.setQuery(“#USAirways”);

// Faigh toradh cheist

QueryResult qr = twitter.search(cheist);

// tweets Faigh agus scríobh sa chomhad

cé(qr.hasNext()){

qr.nextQuery();

List<stádas> tweets = qr.getTweets();

le haghaidh (stádas 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()+”,”);

}

}

iarracht a dhéanamh{

Thread.sleep(1000*60*15);

}ghabháil(eisceacht e) {}

}

}

Conclúid: Tá suíomh gréasáin líonraithe sóisialta go leor ar fáil. As na facebook agus twitter úsáidtear níos coitianta. Soláthraíonn java leabharlanna a chomhtháthú ár n-iarratas leis na láithreáin ghréasáin. Mar sin, a thabhairt i gcrích ár bplé, is féidir linn a thuiscint go bhfuil comhtháthú na meáin shóisialta gné nua i fhorbróra domhan agus ba chóir dúinn iniúchadh a dhéanamh oiread agus is féidir.

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share