Sosiaalisen median sovellusliittymät ovat kasvaneet paljon siitä lähtien, kun Google julkaisi YouTube-sovellusliittymänsä ensimmäisen version toukokuussa 2008, ja sen jälkeen, kun Facebook julkaisi ensimmäisen version Graph-sovellusliittymastaan huhtikuussa 2010. Nämä API: t tarjoavat sinulle tänään mahdollisuuden etsiä sosiaalisen median alustoja: viestit, käyttäjät, kanavat ja väestötiedot. Niiden avulla voit myös luoda oman palvelun tai oppia lisää käyttäjäkunnastasi.
Tässä artikkelissa aiomme tutkia tapoja, joilla voimme käyttää joitain suosittuja sosiaalisen median sovellusliittymiä:
Keskustelemme myös sen rajoituksista ja tutkimme joitain sen hyödyllisimpiä työkaluja, jotka ovat käytettävissä näiden API: iden kanssa. Sitten artikkelissa tarkastelemme, kuinka nämä API: t integroidaan mihin tahansa sovellukseen Kiskot .
Aion keskittyä yhden sosiaalisen verkoston sovellusliittymään kerrallaan selittääksesi sen kyvyt, rajoitukset ja käytettävissä olevat työkalut. Eri sovellusliittymillä ja niiden ominaisuuksilla on joukko, jotta niitä voidaan myöhemmin paremmin vertailla artikkelissa.
Ennen kuin voit käyttää sovellusliittymiä, sinun on ensin asennettava sovellus, joka luo kysymyksiä sovelluksesi puolesta OAuth-pohjaisten pyyntöjen avulla. Käyttäjät todentavat tietonsa sovelluksessasi ja tämän jälkeen sinulla on pääsy heidän tietoihinsa tuloksena olevalla käyttäjätunnuksella.
Vanhentunut FQL (Facebook Query Language) käytettiin SQL: ää muistuttavalla kyselykielellä, jota voitiin käyttää kaikkiin Facebook-tietoihin.
Facebook julkaisi Graph-sovellusliittymänsä ensimmäisen version huhtikuussa 2010. Uusin versio on tämän kirjoituksen jälkeen 2.6, joka otettiin käyttöön 12. huhtikuuta 2016. Se on matalan tason HTTP-pohjainen sovellusliittymä. Jota voidaan käyttää kysyä tietoja, luoda viestejä ja jopa luoda automaattisia mainoskampanjoita.
API Graph Explorer se on yleisimmin käytetty työkalu työskenneltäessä Facebook-sovellusliittymän kanssa. Sen avulla voit suorittaa Graph-sovellusliittymäkysymyksiä hakukoneessa ja tutkia tuloksia: voit käyttää yhtä sovelluksesi pääsylohkoista tai luoda sellaisen lennossa valitulla laajuudella.
Graph API on REST-pohjainen API, jonka avulla voit luoda, päivittää ja poistaa objekteja joistakin solmuista jokaisesta HTTP-pyynnöstä.
Jos haluat esittää kysymyksiä Graph-sovellusliittymälle, tarvitset käyttöoikeustunnuksen, joka saadaan heti, kun käyttäjä on valtuuttanut sovelluksesi onnistuneesti.
Laajuudet määrittävät, mitä toimintoja voidaan suorittaa käyttäjän puolesta. Sovellus pyytää tiettyjä laajuuksia, kun käyttäjä valtuuttaa sovelluksen. Esimerkiksi soveltamisala publish_actions
antaa sovelluksen julkaista käyttäjän viestejä. Sähköpostin laajuus antaa sovelluksen lukea käyttäjän sähköpostia. Täydellinen katsaus kaikkiin laajuuksiin on osoitteessa dokumentaatio om .
Tietyt laajuudet, kuten publish_actions
tai ads_management
edellyttää Facebookin tarkistusta ennen sovelluksen käynnistämistä.
Osoittaakseni, kuinka Graph-sovellusliittymä toimii, näytän, kuinka voit luoda, päivittää ja poistaa viestejä sovellusliittymän avulla.
Jos haluat saada omia viestejäsi, voit suorittaa GET /me/posts
-kysymyksen. Tuloksena on JSON-merkkijono, jossa on luettelo viesteistä, mukaan lukien niiden viesti, luotu_aika ja tunnus. Voit käyttää parametria pretty
tai a JSON-muotoilija joten vastaus ei näytä niin sotkuiselta.
Saadaksesi lisää tietoa viesteistäsi, voit laajentaa kysymystä kentillä kysymysparametreinä. Esimerkiksi kysymys me/posts?fields=reactions, picture
se antaa sinulle kuvan ja reaktiot postauksesta.
Voit luoda viestin lähettämällä POST-toiminnon osoitteeseen reunasyöttö , esim. me/feed
, parametreilla, kuten message: hello world
. Graph-sovellusliittymä palauttaa JSON-objektin luomasi viestin tunnuksella. Näet viestin osoitteessa http://facebook.com/[post_id]
.
Voit päivittää viestin lähettämällä POST-pyynnön postisolmulle päivitettävien kenttien parametreinä. esim. /[post_id]
ja parametrit, kuten Message: lorem ipsum
. Onnistunut indikaattori, jonka arvo on tosi tai epätosi, palautetaan.
Voit poistaa viestin yksinkertaisesti tekemällä POISTA-pyynnön solmulle, jolla on postitunnus (esim. /[post_id]
). Palautusarvo on JSON-objekti, jonka onnistumisarvo on tosi tai epätosi.
Kaikkien solmujen ja toimintojen täydellinen tarkastelu on saatavilla API-kaavioviite .
Markkinoinnin sovellusliittymä ansaitsee erityisen maininnan, koska se on yksi tehokkaimmista mainonnanhallintatyökaluista Facebookissa ja saa sisäpiiriläisen käsityksen mainonnasta sovelluksesi kautta.
Se toimii samalla tavalla kuin muut Graph API -menetelmät. Tarvitset kuitenkin laajuuden ads_management
päästä käsiksi käyttäjämainoksiin. Facebookin on myös tarkistettava sovelluksesi ennen kuin voit julkaista sen.
Kun luot sovelluksesi, se on kehitystilassa ja tulee automaattisesti näkyviin sovelluksen hallintapaneeliin (esim. https://developers.facebook.com/apps/
).
Kehitystilassa vain järjestelmänvalvojilla, kehittäjillä ja testaajilla on pääsy sovellukseesi. Voit lisätä testaajia ja järjestelmänvalvojia sekä sovellusten hallintapaneelin roolit-osion.
Kun tietyt käyttöoikeudet lisätään, Facebookin on tarkistettava sovelluksesi ennen kuin voit julkaista sen. Tarkastusprosessin määrittelee tämä opasjoukko .
Jotta voit syöttää tiettyjä kohteita tarkistettavaksi, sinun on vain lisättävä ne sovelluksen hallintapaneelin arvosteluosioon. Facebook opastaa tarkistusprosessissa ja ilmoittaa, kun sovelluksesi on hyväksytty.
Sovellus voi soittaa 200 puhelua tunnissa kutakin käyttäjää kohden. Jos saavutat tämän rajan, API-puhelusi johtavat virheeseen.
Facebook rajoittaa Facebookissa olevien viestien ja tunnisteiden hakua Graph API: n ja FQL: n kautta. Voit kuitenkin käyttää Google-hakusovellusliittymä etsiä julkisia viestejä Facebookista ja käyttää sitten URL-osoitteessa olevaa post-id: tä saadaksesi lisätietoja tietyistä viesteistä Graph-sovellusliittymän kautta.
Julkinen käsitys Facebookissa on tärkeä hakutyökalu oppimaan lisää yleisöstä kiinnostuksen kohteisiin, väestötietoihin tai muihin ominaisuuksiin (esim. sähköpostiosoitteiden kokoelma) perustuen.
En kuitenkaan ole löytänyt tapaa luoda yleisökäsitys automaattisesti mainosliittymän kautta. Kerro meille kommenteissa, jos sinulla on luovia ideoita tai ehdotuksia tätä varten.
Instagram-sovellusliittymä Se käynnistettiin huhtikuussa 2014, ja sen avulla voit rakentaa sovelluksia, jotka analysoivat käyttäjän viestejä ja auttavat heitä hallitsemaan omia viestejään.
Koska Instagram-sovellusliittymäkonsoli poistettiin tämän artikkelin kirjoittamisen ajankohtana, suosittelen käyttöä Apigee sen testaamiseksi selaimessasi.
Instagram-sovellusliittymä on REST-pohjainen sovellusliittymä. Kaikki hänen poistumispisteet kuvataan heidän virallisissa asiakirjoissaan.
Kysymysten suorittamiseksi Instagram-sovellusliittymälle tarvitset käyttöoikeustunnus joka saadaan heti, kun käyttäjä antaa luvan hakemuksellesi. Jotta käyttäjä saa käyttöoikeustunnuksen, hänet on ohjattava sovelluksesi valtuutus-URL-osoitteeseen. Palvelin ohjaa käyttäjän uudelleen sovelluksen valtuuttamisen jälkeen, ja myöhemmin voit lukea tunnuksen.
Hakemuksesi voi kysyä luvat eri Esimerkiksi 'perusasiat' rajoittaa sinut lukemaan profiilitietoja sekä käyttäjän valokuvia ja kuvia. 'Public_content' antaa sinun lukea mitä tahansa julkista profiilia ja multimediamateriaalia käyttäjän puolesta.
Osoittaakseni, kuinka Instagram-sovellusliittymä toimii, näytän esimerkkejä https://api.instagram.com/v1/media/popular
median poistumispisteestä.
Tämä poistumispiste palauttaa nykyisen suositun Instagram-median, jos pääsylohko välitetään parametrina. Tuloksena on JSON-viestiketju, joka sisältää jokaiselle sen multimediatiedot, linkin kuvaan, tykkää , kommentit, lähettäneen käyttäjän ja joitain muita määritteitä.
Voit käyttää apigee testata ja oppia lisää API: n poistumispisteistä ja niiden parametreista.
Jokainen uusi Instagram-alustalle luotu sovellus alkaa vuonna -tilassa hiekkalaatikko . Tämä on täysin toimiva ympäristö, jonka avulla voit testata julkisesti saatavilla olevia sovellusliittymän poistumispisteitä ennen hakemuksesi lähettämistä tarkistettavaksi.
Sovelluksen testaamiseksi sinun on luotava vain vaiheellinen versio ja suoritettava kaikki kysymykset kyseisen version läpi tarkistuksen läpikäyneen live-version sijaan.
Sovellukset tilassa hiekkalaatikko Voit käyttää mitä tahansa sovellusliittymän poistumispistettä, mutta ne on rajoitettu rajoitetulle määrälle käyttäjiä ja mediaa. Se on loistava mekanismi sovelluksen kehittämiseen ja testaamiseen.
Käynnistäksesi live-sovelluksen ja käyttääksesi kaikkea Instagram-sisältöä, sinun on lähetettävä hakemuksesi a arvostelu . Kun se on tarkistettu, voit pyytää soveltamisalaa vain käyttäjille, joille hakemuksesi hyväksyttiin.
Tämän kirjoituksen aikaan ei ollut mitään tapaa saada tietoa julkisen käyttäjän iästä, sukupuolesta tai kiinnostuksen kohteista, koska Instagram ei anna sinulle näitä tietoja.
Saadaksesi seuraajien väestötiedot tai luettelon Instagram-käyttäjistä sinun on tehtävä iterointi jokaisesta heistä ja yritettävä määrittää heidän ikänsä ja sukupuolensa seuraajiensa tai heidän elämäkerroissa olevien tietojen perusteella.
Loistava tietoratkaisu tähän ongelmaan voi olla erittäin arvokas palvelu joillekin yrityksille.
Kaikki korkorajat Instagram-alustalla niitä ohjaa pääsylohko 1 tunnin liukuikkunassa. Live-sovelluksilla on korkeammat korkorajat kuin Mode-sovelluksilla Hiekkalaatikko . Live-sovelluksen maailmanlaajuinen hintaraja on tällä hetkellä 5000 puhelua tunnissa.
Twitter-sovellusliittymä oli vapautettu syyskuussa 2006. Se on a Julkinen REST-sovellusliittymä joka tarjoaa luku- ja kirjoitetun pääsyn Twitter-tietoihin. Todennus tapahtuu OAuth-toiminnolla. Vastaukset ovat JSON-muodossa.
Twitterillä on API-konsolityökalu ajettu apigee , jota voidaan käyttää pyyntöjen testaamiseen hakukoneessa.
REST-sovellusliittymän avulla voit saada twiitit, seuraajat ja ihmiset, joita käyttäjä seuraa. Löydät tunnisteet myös muista tweeteistä.
Twitterin avulla voit luoda sovelluksia, joita käyttäjät voivat käyttää todentaa palautettaessa käyttöoikeustunnus. Todennusmalli on OAuth.
Sovelluksen asetussivulla on määritettävä vain kaksi käyttöoikeutta: vain luku ja luku ja kirjoitus. Viimeisen näistä avulla voit luoda twiittejä ja suorittaa muita toimintoja käyttäjän viesteihin.
Osoittaakseni Twitter-sovellusliittymän käytön otan käyttäjän valtuuttamat twiitit. Tuloksena on JSON-merkkijono, jossa on twiittien kuvat, suosikit, uudelleentwiittaukset, URL-osoitteet, luomispäivämäärä ja muut attribuutit. Käyttää Apigee testata ja oppia lisää API: n poistumispisteistä ja niiden parametreista.
Twitter-sovellusliittymälle ei ole tällä hetkellä käytettävissä tarkistusprosessia tai testitilaa.
Tällä hetkellä ei ole helppoa tapaa hankkia väestötietoja käyttäjän Twitter-seuraajilta. Raa'an voiman lähestymistapa olisi tarkistaa kukin seuraaja ja yrittää saada tietoja heidän elämäkerroistaan ja niihin liittyvistä muiden sosiaalisten verkostojen tileistä.
Myöhemmin voit tehdä oletuksia seuraajilta kerättyjen tietojen perusteella data-analyysin avulla. Toinen tapa saada lisätietoja on Twitterin maksetun projektin API-alustan kautta BKTL . Sen avulla voit muun muassa luoda yleisön ja saada lisätietoja niistä API: n kautta. API on tällä hetkellä BETA-tilassa.
Twitterillä on korkorajat jokaiselle käyttäjälle ja 15 minuutin ajan. Jos sovelluksessasi on useita tunnuksia, voit vaihtaa tunnuksia julkisiin operaatioihin välttääksesi rajan saavuttamista.
YouTube Data -sovellusliittymä julkaistiin tammikuussa 2013. Sen avulla voit lisätä YouTube-ominaisuuksia sovellukseesi, etsiä sisältöä ja analysoida YouTube-kanavan kohderyhmää. Se on OAuth, tunnuspohjainen REST-sovellusliittymä, joka palauttaa JSON-vastaukset.
API-tutkimusmatkailija voit testata luvattomia ja valtuutettuja pyyntöjä. Voit suorittaa pyynnöt selaimeltasi annettuihin poistumispisteisiin.
Voit työskennellä muun muassa aktiviteettien, chattien, suorien lähetysten, kanavien, videoiden ja tilausten kanssa. Useimmat poistumispaikat edellyttävät, että valtuutat YouTube-tilillä.
YouTube Data -sovellusliittymä tukee verkkotunnuksen OAuth 2.0 -protokollaa lupa käyttää yksityisiin käyttäjätietoihin. Kun käyttäjälle on annettu lupa sovelluksessasi, hänet ohjataan sovellukseesi, johon käyttöoikeustunnus tulisi tallentaa.
OAuth 2.0 -valtuutuksen käyttämiseksi sinun on ensin hankittava valtuutustiedot Google-kehittäjäkonsolista.
YouTube Data -sovellusliittymä toimii tällä hetkellä seuraavilla laajuuksilla:
Näytän esimerkkinä YouTube Data -sovellusliittymän käytöstä seuraavia pyyntöjä koskevia kysymyksiä videoille, joiden otsikossa ja kuvauksessa on 'koodaus':
https://www.googleapis.com/youtube/v3/search?part=snippet&q=coding&key={YOUR_API_KEY}
Tuloksena on JSON-objekti, joka sisältää otsikon, kuvauksen, videon ja kanavan. Voit käyttää viimeistä näistä saadaksesi lisätietoja kanavasta.
Parametri part
vaaditaan minkä tahansa lähteen palauttamaan API-pyyntöön. Parametri tunnistaa resurssiominaisuudet, jotka tulisi sisällyttää API-vastaukseen. Esimerkiksi videosyötteessä on seuraavat osat: koodinpätkä, contentDetails, fileDetails, soitin, processingDetails, recordingDetails, tilastot, tila, ehdotukset, topicDetails.
Loput parametrit API-avainta lukuun ottamatta eroavat toisistaan kutsuittain. Lue lisää tästä API-viiteopas .
Pinterest-sovellusliittymä Se julkaistiin alun perin huhtikuussa 2015. Se on RESTful-sovellusliittymä, joka tarjoaa pääsyn Pinterest-käyttäjän tietoihin, kuten heidän taulukoihinsa, seuraajiinsa ja muuhun. Pinterest-sovellusliittymä käyttää OAuth-toimintoa ja sallii luku- ja kirjoitusoikeudet vuorovaikutuksessa käyttäjän sisällön kanssa.
Kuten muutkin, Pinterest tarjoaa API Explorerin, jolla testataan poistumispaikkojasi ja kysytään heille kysymyksiä. Näet heidän työkalunsa tässä .
API REST Pinterest antaa sinun luoda nastoja, tauluja ja esittää kysymyksiä Pinterest-tiedoista OAuthin avulla.
Pinterest käyttää OAuth 2.0 -ohjelmaa todentamaan pyyntösi sovelluksesi ja käyttäjien välillä. Kaikki pyynnöt on tehtävä HTTPS: n kautta.
Laajuudet määrittävät, mitä viesti voi tehdä käyttäjälle. Pinterest käyttää seuraavia laajuuksia:
none
(sinun on tiedettävä tunniste) Käytä GET-menetelmää käyttäjän profiilissa, taulussa ja PIN-tunnuksessa ja taulussa olevalla PIN-tunnuksella.read_public
: Käytä GET-menetelmää käyttäjän PIN-koodissa, aluksella ja tykkää .write_public
: Käytä PATCH-, POST- ja DELETE-menetelmiä käyttäjän nastoissa ja taulukoissa.read_relationships
: Käytä GET-menetelmää seuraajiin ja ketä käyttäjä seuraa (taulukoissa, käyttäjissä ja kiinnostuksen kohteissa).write_relationships
: Käytä PATCH-, POST- ja DELETE-menetelmiä seuraajille ja kenelle käyttäjä seuraa (taulukoille, käyttäjille ja kiinnostuksen kohteille).Osoittaakseni Pinterest-sovellusliittymän käytön aion osoittaa kuinka lukea käyttäjän viimeiset nastat:
https://api.pinterest.com/v1/me/pins/?access_token={your_token}&fields=id,link,note,url,counts,board,created_at
palauttaa käyttäjän nastat tunnuksella, linkillä, muistiinpanolla, URL-osoitteella, tykkää ja repins.
Hakemukset ovat alun perin kehitystilassa ja ne on toimitettava tarkistettaviksi ennen niiden julkaisemista tuotantotilassa.
Ei ole yleistä tapaa hankkia väestötietoja hallintapaneelista. Voit kuitenkin yrittää saada heidän seuraajansa ja tiedot taulukoissa olevasta biosta sekä linkit muihin sosiaalisen median tileihin. Mahtava tietoratkaisu tavallisista käyttäjäyhteyksistä on myös mahdollisuus.
Tällä hetkellä ei ole tapaa etsiä nastoja tietyillä tunnisteilla tai avainsanoilla sovellusliittymän kautta. Voit ohittaa tämän rajoituksen käyttämällä Google-täsmähakusovellusliittymää, kun haluat etsiä tuloksia vain Pinterest-nastoista ja kerätä PIN-tunnuksen URL-osoitteen kautta. Tunnistetta voidaan käyttää myöhemmin Pin-tiedon hankkimiseen API: n kautta.
Jokaiselle sovellukselle (jolla on yksilöllinen sovellustunnus) on sallittu 1 000 puhelua per poistumispiste tunnissa kutakin yksilöllistä käyttäjän tunnusta kohti.
Jokainen API-vastaus palauttaa otsikon, joka antaa sinulle päivityksen nopeusrajoista. X-Ratelimit-Limit on kyseisen tietyn pyynnön korkoraja ja X-Ratelimit-jäljellä on jättämiesi pyyntöjen määrä 60 minuutin ikkunassa.
Jos ylität määrätyn poistumispisteen hintarajan, saat virhekoodin 429 “Liian monta pyyntöä” .
Versio | OAuth | Muoto | Väestötiedot | |
---|---|---|---|---|
v2.6 Ensimmäinen julkaisu: huhtikuu 2010 | OAuth 2 | REST-pyynnöt JSON-vastauksilla | Tuettu | |
v1 Alkuperäinen julkaisu: huhtikuu 2014 | OAuth 2 | REST-pyynnöt JSON-vastauksilla | Ei tueta | |
Viserrys | v1.1 Alkuperäinen julkaisu: syyskuu 2006 | OAuth 1 | REST-pyynnöt JSON-vastauksilla | Tuettu vain GNIP: n kanssa |
Youtube | v3 Alkuperäinen julkaisu: tammikuu 2013 | OAuth 2 | REST-pyynnöt JSON-vastauksilla | Tuettu |
v1 Alkuperäinen julkaisu: huhtikuu 2015 | OAuth 2 | REST-pyynnöt JSON-vastauksilla | Ei tueta |
Integroimalla nämä sovellusliittymät uusiin tai olemassa oleviin sovelluksiisi pakettien ja sosiaalisen median sovellusliittymäkirjastojen ansiosta tämä prosessi on helpompaa kuin koskaan. Suurin osa alustoista ja kehyksistä on osoittautunut kolmannen osapuolen kirjastoiksi, jotka jopa yhdistävät kaikkien näiden sovellusliittymien todennusnäkökohdat yhdeksi kirjastoksi, jossa on siisti laajennusarkkitehtuuri.
Tätä artikkelia varten tarkastellaan miten Motto , Rubyn helmi, tekee tämän erittäin tyylikkäästi Rails-sovelluksiin. Motto on joustava todennuskirjasto, joka perustuu Vartija joka toteuttaa, todennuksen, rekisteröinnin, käyttöoikeuden ja tietovaraston useiden käyttöoikeuksien tarjoamiseksi. Jos olet etukäteen taipuvampi henkilö ja haluat nähdä jotain samanlaista kuin AngularJS, tarkista Tämä artikkeli .
Motto Kuten monia tämäntyyppisiä kirjastoja, niitä ei ole jo rakennettu minkään sosiaalisen median sovellusliittymän tuella. Tukea kullekin näistä sosiaalisen median sovellusliittymistä tarjotaan ylimääräisten helmien kautta. Rails-todennukseen on saatavana seuraavat helmet, jotka kattavat viisi tässä artikkelissa käsiteltyä palveluntarjoajaa:
gem 'omniauth-facebook' gem 'omniauth-pinterest' gem 'omniauth-twitter' gem 'omniauth-google-oauth2' gem 'omniauth-instagram'
Yksi Railsin parhaista asioista on se, että avoimen lähdekoodin yhteisö on kirjoittanut monia laajennuksia. Nämä jaetaan kuin jalokivet. Keskeisen kokoonpanotiedoston alla lueteltuja helmiä hallinnoi Bundler.Koska nämä tarjoavat vain todennuksen, rekisteröinnin, pääsyn ja tallennuksen kullekin palveluntarjoajalle, meidän on myös hankittava seuraavat helmet API-asiakkaille:
gem 'twitter' # https://github.com/sferik/twitter gem 'instagram' # https://github.com/facebookarchive/instagram-ruby-gem gem 'koala' # (Facebook API) https://github.com/arsduo/koala gem 'google-api-client' # (YouTube API), https://github.com/google/google-api-ruby-client gem 'pinterest-api' # https://github.com/realadeel/pinterest-api
Jotta käyttäjä voi valtuuttaa sovelluksesi palveluntarjoajallesi, voit antaa linkin seuraavalla polulla:
omniauth_authorize_path('user', :facebook) omniauth_authorize_path('user', :instagram) ...
Voit vastata puheluun käyttäjän todentamisen jälkeen määrittämällä OmniauthCallbacksControllerin, jolla on laajuudet, toiminnot ovat seuraavat:
class AuthenticationsController Siellä voit lisätä uuden todennusmallin tunnuksen ja sovelluksesi tietojen kanssa:
authentication = where(provider: omniauth.provider, user_id: user.id) .first_or_create do |auth| auth.user = user auth.uid = omniauth.uid auth.secret = omniauth.credentials.secret auth.token = omniauth.credentials.token ... end
Soita API-kutsuja
Tässä on esimerkki käytöstä Koala esittää kysymyksiä Facebook-sovellusliittymälle. Muut palveluntarjoajat työskentelevät suunnilleen samalla tavalla ja ne on dokumentoitu helmen README-tiedostoon.
Näin saat käyttäjätietosi Koalan avulla:
authentication = user.authentication_for_provider(:facebook) token = authentication.token api = Koala::Facebook::API.new(token) results = api.get_object('me')
Voit sitten käyttää API: n tekemää JSON-palautustulosta. Tämän sovelluksen esittelyn lähdekoodi on saatavilla GitHubissa .
Loppuun
Sosiaalisen median sovellusliittymät tarjoavat sinulle tehokkaan työkalun kysyä sosiaalisen median laajamittaista tietoaineistoa sekä kerätä suuria tietoja sovelluksellesi. Voit rakentaa palvelun näiden sovellusliittymien päälle tai käyttää niitä oman sovelluksen tai käyttäjien oivallusten täydentämiseen.
Kiskot ja käytettävissä olevat jalokivet helpottavat näiden sovellusliittymien integrointia kiskosovellukseesi ja rajapintakyselyjen tekemistä sovelluksen ja sovellusliittymän välisellä abstraktiokerroksella.