Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  4 1251
Jeg lurer på hva slags programmerings-språk man kan bruke til å gjøre relativt enkle operasjoner på facebook?
F.eks. hente ut vennelista, hente ut åpne chat-vinduer e.l.

Jeg har fått med meg at folk lager javascripts for å gjøre noen enkle ting, men det er mange av disse scriptene som på magisk vis har sluttet å fungere.
Limited edition
Moff's Avatar
Det går mest i PHP og Javascript. Hvis du vil lage noe "ordentlig" så bør du bruke Facebooks egne API. Du kan hente ut det du vil med cURL eller noe sånt, men siden Facebook leverer en frisk metode for å gjøre dette uten klønete skript så foreslår jeg at du bruker den. Avhengig av hva du vil gjøre så har FB to såkalte SDK-er tilgjengelig (i alle fall to som du klarer deg lenge med, er vel flere typer ute og går, f.eks. for Python). Javascript SDK og PHP SDK. SDK står for software development kit, og er i dette tilfellet en klasse du kan bruke i skriptet ditt. En klasse er en kode som ligner en funksjon, som kan gjøre ulike operasjoner og ta imot input. Ved å bruke klasser og funksjoner så sparer du ofte tonnevis med kodelinjer. Disse klassene (API-ene) ligger gratis på nett, skrevet og levert av Facebook nettopp så folk som deg kan bruke FB-nettverket til å øke besøkstall og gjøre ting enklere for besøkende. For a max experience så anbefaler jeg deg å opprette en egen FB-applikasjon du kan benytte til oppkoblingen. Facebook bruker applikasjonen din som en innlogging. Når du oppretter den så får du en applikasjons-ID og en hemmelig nøkkel ("application secret"). Disse kan du bruke sammen med SDK-et, og be Facebook finne ut om brukeren som er innom deg er pålogget Facebook, fan av applikasjonen din, hvilke venner han/hun har og lignende. Det er selvsagt begrensninger på hva du kan gjøre, og noen av de mer påtrengende funksjonene krever at applikasjonen din er "hvitelistet" av Facebook, slik at ikke hvem som helst kan hente ut informasjon om hva som helst.
Nederst på Facebook-sida di så har du en liten meny, hvor du finner "Developers". Det tar deg hit:
http://developers.facebook.com/
Den grønne knappen tar deg til hovedsiden for guider:
http://developers.facebook.com/docs/guides/web
Der kan du lese litt rundt - dette er litt komplisert om du ikke har erfaring med Javascript og PHP.
Her er SDK-ene:
PHP:
https://github.com/facebook/php-sdk/
javascript:
http://developers.facebook.com/docs/...ce/javascript/
Her er noe spesifikt for Facebook-chatten:
http://developers.facebook.com/docs/chat
Registrering av applikasjonen din for å bruke Facebook Connect:
http://developers.facebook.com/setup/
Trådstarter
Tusen takk for et utfyllende svar!

En ting jeg lurer på om jeg skal lage en "app" for dette, og det er om den må være "offisiell"? Dette er jo noe jeg kun skal bruke på min egen profil, og som helst ikke skal være synlig for noen andre. Har man muligheten til gjøre den privat/usynlig?
Limited edition
Moff's Avatar
Jeg tror faktisk det er så enkelt som at du ikke submitter applikasjonen din. Når du lager en ny app så havner den i "limbo", slik at du kan utvikle den ferdig før du publiserer. Derfra har den tilgang til Facebook, og du kan bruke den fullt ut - men den dukker ikke opp i noen søk eller på profilen din. Når du er inne på My Applications, trykker du på app-en din og sjekker "Directory Status". Hvis den står som "Not Submitted" så er den usynlig. Jeg vet ikke av noen annen måte å gjøre dette på foreløpig.
Herlig! Takker og bukker