Windows Azure Tippek – Twitter olvasó Azure Mobile Service használatával I.

Új cikksorozatunkban minden bejegyzésben néhány hasznos, az Azure használata közben felmerülő gyakorlati újdonságot és tippet mutatunk be olvasóink számára. A második témánk a Mobile Services témakörhöz kapcsolódik:

Twitter olvasó megvalósítása az Azure Mobile Services új funkcióinak kihasználásával (Custom API, Git, NPM)

Tegnapelőtt beszámoltunk a Mobile Services legfrissebb újdonságairól, nézzünk egy egyszerű gyakorlati példát, ahol ezeket könnyen és gyorsan kipróbálhatjuk:

  1. Hozzunk létre egy új Mobile Service-t (Bátran használjuk az ingyenes 20MB-s adatbázist!)
    1
  2. Állítsuk be az adatbázist:
    2
  3. A létrehozás után a Dashboard-on állítsuk be a Git verziókezelő rendszert:
    3
  4. Hozzunk létre egy tweets nevű táblát:
    5
  5. Ezután menjünk az új API menüre, majd itt is hozzunk létre egy tweets nevű API-t.  Ügyeljünk arra, hogy a GET engedélyt mindenki számára megadjuk:
    6
  6. Lépjünk a Configure fülre, és kattintsunk a GIT URL melletti másolás gombra, hogy megkapjuk a repó címét.
    7
  7. Klónozzuk le a repót a saját gépünkre a git clone <repo elérhetősége> paranccsal. A hitelesítő adatok megadása után a repó másolata megtalálható lesz a saját gépünkön is:
    8
  8. Nyissuk meg a service/api könyvtárban elhelyezkedő tweets.js fájlt a kedvenc szövegszerkesztőnkben, majd másoljuk bele az alábbi kódsorokat:
    exports.get = function(request, response) {
    var Twit = require('twit')
    var tweetsTable = exports.tables.getTable('tweets');
    var T = new Twit({
    consumer_key: 'xxx',
    consumer_secret: 'xxx',
    access_token: 'xxx',
    access_token_secret: 'xxx'
    })
    T.get('statuses/home_timeline',null, function (err, reply){
    reply.forEach(function visitResults(tweet){
    var newTweet = {
    Id: tweet.id_str,
    text: tweet.text,
    link: "https://twitter.com/" + tweet.user.screen_name + "/statuses/" + tweet.id_str
    };
    tweetsTable.insert(newTweet);
    });
    })
    response.send(200, "Gettings tweets succeeded");
    };
    
  9. A Twitter eléréséhez szükséges egyedi kulcsot a Twitter fejlesztőknek szóló weboldalán érhetjük el egy rövid regisztráció során:
    twitter
  10. Az adatok megadása után navigáljunk ismét a service könyvtárba, majd adjuk ki az npm install twit –save parancsot. Ezzel az NPM (Node Packaged Modules) felhasználásával feltelepítjük a twit nevű kiegészítőt, ami egy könnyen használható Twitter API kliens Node alkalmazások számára.
    9
  11. Ahhoz, hogy a frissen hozzáadott fájlok bekerüljenek a verziókezelésbe írjuk be a git add . parancsot
  12. Ha elkészültünk, töltsük vissza a fájlokat a felhőbe. Adjuk meg a megjegyzést a git commit -m “twit NPM telepítés” használatával, majd ezután a git push parancsot, ami visszatölti a felhőbe a frissített alkalmazást.

Próbáld ki te is! Regisztrálj az ingyenes, próba Azure előfizetésre!

Holnap folytatjuk!

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s