Slashdot Mirror


Social Networking Sites Opening Their APIs

prostoalex writes "Business Week magazine is looking at social networking sites opening their APIs to third-party developers to enable social applications not supported by the network itself. Facebook is setting an example by releasing their API from beta into 1.0, and many others are expected to follow the suit. Quoting from the article: 'Since Facebook, a network of 17 million college students, started a pilot program last summer, third-party developers have created some 100 new applications. Now a Facebook user name and password can be used to log in to content-sharing and chat site Mosoto, and to automatically import Facebook friends into Mosoto's buddy list for chat. Facebook itself does not offer a chat function.'"

56 comments

  1. Great, when do we get a Slashdot API? by psykocrime · · Score: 4, Insightful

    Great, when do we get a Slashdot API????

    --
    // TODO: Insert Cool Sig
    1. Re:Great, when do we get a Slashdot API? by Anonymous Coward · · Score: 5, Funny

      Probably the minute Slashdot becomes social. /ducks

    2. Re:Great, when do we get a Slashdot API? by alx5000 · · Score: 1

      The specs are to be released tomorrow around 3:00 pm, 4:30 pm and maybe we'll have another PR during the evening.

      --
      My 0.02 cents
    3. Re:Great, when do we get a Slashdot API? by TeamSPAM · · Score: 1

      Why do you need one? Are you planning on making a dup detector or a dup submitter?

      --
      Brought to you by Team SPAM! where we believe: "Information in the noise!"
    4. Re:Great, when do we get a Slashdot API? by Anonymous Coward · · Score: 0

      Is that a serious question? Why is a machine interface to data content useful?

      Every site with any kind of data should have an API. Every one eventually will. The questions are 1. how long is it going to take and 2. are the sites going to provide it themselves (doubtful) or are we going to do things the hard way.

    5. Re:Great, when do we get a Slashdot API? by AusIV · · Score: 1

      Anything you want to know about how to interface with slashdot you can learn from slashcode. The wonders of open source.

    6. Re:Great, when do we get a Slashdot API? by Anonymous Coward · · Score: 0

      Correct me if I am wrong, but that is just the source code under slashdot not an API for external access to the data stored on a running instance (such as slashdot.com).

    7. Re:Great, when do we get a Slashdot API? by PopeRatzo · · Score: 1

      Is there a benefit to having a public API to social sites that does NOT involve advertisement, selling or other forms of commercial exploitation?

      I'm thinking about the mosoto thing. OK, it would be nice to be able to share files with online "friends" if it didn't open me up to lawsuits or jail. I wouldn't mind the idea of having streaming content that could be uploaded and shared among contacts like YouTube if it was something other than the beta test for an ad-supported replacement to commercial television.

      I'm not doubting that there are useful things that a public API to a social site could create, I just can't think of any. Please give me some examples, and let's start with a few that don't involve somebody making a buck off the "society" that's created by these sites.

      --
      You are welcome on my lawn.
    8. Re:Great, when do we get a Slashdot API? by Anonymous Coward · · Score: 0

      yeah its call RSS. check the link at the bottom of the page.

    9. Re:Great, when do we get a Slashdot API? by Frosty+Piss · · Score: 1

      Probably the minute Slashdot becomes social.

      Listen, you insensitive clod...

      --
      If you want news from today, you have to come back tomorrow.
    10. Re:Great, when do we get a Slashdot API? by fbartho · · Score: 1

      I assume you're saying that you're unhappy with the http interface then?

      --
      Gravity Sucks
    11. Re:Great, when do we get a Slashdot API? by Vellmont · · Score: 1


      Why do you need one? Are you planning on making a dup detector or a dup submitter?

      How about a real kill file rather than modding stuff down? I can't be the only one that doesn't even want to see AC replies under a certain level.

      --
      AccountKiller
  2. myspace has already done this by President_Camacho · · Score: 2, Funny

    Business Week magazine is looking at social networking sites opening their APIs to third-party developers to enable social applications not supported by the network itself.

    You mean Myspace doesn't have enough third-party "applications"?

    1. Re:myspace has already done this by jbloggs · · Score: 1

      Don't be foolish. That's what happens when you don't directly and security support services that should and will exist. We are entering into a new era of computing by building applications on top of networks that reflect the real-world. Its about enchanced communication, and it's not about if but when. I applaud facebook for being proactive on this, even if they view it as a business move to increase their popularity. Ultimately its good for the consumer, especially not to unnecessarily fragment social networks by requiring everyone to rebuild a network for just 1 feature.

    2. Re:myspace has already done this by Anonymous Coward · · Score: 0

      even if they view it as a business move to increase their popularity

      The good side of capitalism in action.

  3. Advaned Programming Interface by Anonymous Coward · · Score: 2, Funny

    RE: Social Networking Sites Opening Their APIs

    Great, now if I could just find a woman on one to open her API

    1. Re:Advaned Programming Interface by Anonymous Coward · · Score: 0

      Pitty you who has difficulty finding the manual.

    2. Re:Advaned Programming Interface by Misch · · Score: 5, Funny

      From thinkgeek:

      Please note: Adding love.h to your partner object requires a few additional objects be streamed in before some functions are made available:

      #include <love.h>

      Partner significantOther;
      Dinner dinner;
      Flowers flowers;

      significantOther << dinner << flowers;


      Otherwise the call to significantOther.putOut() will throw an UninitializedMember() exception.

      --

      --You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
    3. Re:Advaned Programming Interface by Misch · · Score: 2, Funny

      >man woman
      No manual entry for woman

      --

      --You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
    4. Re:Advaned Programming Interface by alx5000 · · Score: 1

      I tried MSDN, but their implementation seemed buggy...

      --
      My 0.02 cents
    5. Re:Advaned Programming Interface by Anubis350 · · Score: 2, Funny

      $ whatis woman
      woman: nothing appropriate

      --
      "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
    6. Re:Advaned Programming Interface by Anonymous Coward · · Score: 1, Funny

      No manual entry for woman

      I enter them manually all the time. Bug marked WORKSFORME.

    7. Re:Advaned Programming Interface by MooUK · · Score: 1

      Wouldn't an "uninitialised member" be more likely to be caused by insufficient attractiveness of the other party?

    8. Re:Advaned Programming Interface by Nahor · · Score: 1

      significantOther << dinner << flowers;
      Their idea of a romantic dinner is to eat flowers!? Or is it that they think their wives look like cows?
    9. Re:Advaned Programming Interface by Kjella · · Score: 1

      >man woman
      No manual entry for woman


      Personally, I think they should throw a false error message like: "Preparing man entry... ERROR: Index too large" just to see how many who'd try to fix it :D

      --
      Live today, because you never know what tomorrow brings
    10. Re:Advaned Programming Interface by Eivind · · Score: 1
      C++ allows operator-overloading.

      Unfortunately they then fell in love with it, and completely overabused it.

      Allowing "+" to add not just two numbers, but also say concatenate two strings is reasonable.

      Using left-shift to mean in effect "print" is not.

      That's almost as ugly as my favourite C++-wart:

      How do you separate object++ from ++object when overloading functions ? Answer: You add a completely bogus "int" argument to the prefix-operator, so the compiler recognizes the two as having different signatures. Yeah ! Why "int" you ask ? No reason -- just because.

  4. It's Web 3.0 !!!!!1!!eleven1!! by EatingSteak · · Score: 0, Redundant


    Uh oh, Here comes "Web 3.0". I wonder... who is going to take credit for this one?

  5. Facebook by halltk1983 · · Score: 1

    Are they still only for college kids? Or am I getting me social stal... networking sites mixed up again?

    --
    Watch for Penguins, they eat Apples and throw rocks at Windows.
    1. Re:Facebook by ben4242 · · Score: 1

      Facebook is used primarily by the college crowd, but if you are an alumni of a particular school, you can receive a Facebook account.

    2. Re:Facebook by MattPat · · Score: 1

      Facebook is used primarily by the college crowd, but if you are an alumni of a particular school, you can receive a Facebook account.

      High school students can get a Facebook account, too, and it's becoming increasingly popular. (They are, however, kept to their own subdomain ;)).

    3. Re:Facebook by cashman73 · · Score: 3, Interesting

      Or, you can just sign up without having any particular affiliation. Facebook opened its doors to the general public sometime in September or October, 2006.

    4. Re:Facebook by TheNinjaroach · · Score: 1

      No Facebook has now opened its doors and created "Communities" for different districts across your state. I don't know about using it from outside the US though.

      --
      I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
  6. Social Networking Protocol by Carthag · · Score: 4, Insightful

    For a while now I've been hoping that a general protocol would come out and replace the centralized networking sites. It would be fairly trivial to create a handshaking system over a simple p2p network that allows you to set the friend-status of other nodes. These nodes would then be able to access a local profile based on their status. The profile could contain pretty much anything that the user wishes to include in it. It'd have to be user-friendly though. Of course the hand-shaking needs to be secure so people can't crawl the network for personal information, but that could possibly be done with public/private keys or a similar scheme.

    I don't have time to code any of this, though, but it would be a million times more efficient than the current system where you have some friends on some sites and some friends on others.

    1. Re:Social Networking Protocol by Bogtha · · Score: 2, Interesting

      There's a decentralised RDF-based "Semantic Web"-type version in the form of FOAF. You can already browse it with software like FOAFnaut etc, and generate your own FOAF file with FOAF-a-matic. There was a crawler called Plink, but that seems to be dead now.

      --
      Bogtha Bogtha Bogtha
    2. Re:Social Networking Protocol by drinkypoo · · Score: 3, Interesting

      It would be fairly trivial to create a handshaking system over a simple p2p network that allows you to set the friend-status of other nodes.

      I can't tell if this makes sense or not. Please define "node" in this context.

      If what you mean is another webserver, then I don't think this is at all necessary or in fact even desirable. I think what is necessary is simply exposing congruent properties. For example you need to provide a means for account validation from a hashed password without providing the password back to the caller, and you need to make various values available. This is best done with a standard format for information interchange, and I don't mean the american one.

      In other words it would be best if in addition to any custom APIs provided, the sites also provided a standard one. It should be simple XML for back-and-forth compatibility. This is pretty much all that is needed for collaboration between them, provided you implement the authentication system. That way you can have an affiliation of any type of sites and share member between them.

      Keep in mind, however, that most of these social networking sites will fight you with everything they have. They depend on attracting as many visitors as possible and convincing them to eschew all others, which is easy because most people would prefer not to flop between sites.

      I still think the actual answer is just to run your own blog, and let google (and others) handle the social aspect. Why associate myself with myspace? Of course this is still hard for a lot of people, but it's getting easier all the time. For example I could go with a hosting provider with fantastico, install drupal (or wordpress or whatever) via that, and then use the appropriate functionality to tie myself in with a network of other like-engined sites. There are also modules for some of these to participate with others...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Social Networking Protocol by Carthag · · Score: 1

      I mean that each user/profile is a node in a p2p network. A seperate application, like an IM client, based on an open networking protocol. It could actually be integrated into your IM client across networks.

    4. Re:Social Networking Protocol by jaydonnell · · Score: 1

      It would be fairly trivial to create a handshaking system over a simple p2p network ... It'd have to be user-friendly though. Of course the hand-shaking needs to be secure
      HAHAHAHAHAHAHAHAHAHA! Surely you jest.
    5. Re:Social Networking Protocol by stickystyle · · Score: 2, Informative
      --
      Pluralitas non est ponenda sine neccesitate
    6. Re:Social Networking Protocol by shadwstalkr · · Score: 1

      What's your business plan for this decentralized protocol?

  7. Nothing New by Anonymous Coward · · Score: 1, Interesting
    This is nothing new. The API's to many social networking sites are already open.

    Considering the fact that Flickr is one of the first ones, see this particular use of the its APIs:

    http://blogs.sun.com/MortazaviBlog/entry/persopoli s_the_takht_e_jamshid.

  8. And in... by Adambomb · · Score: 1

    other news, Marketing data miners wring their hands and cackle with glee. Coming up at 11.

    --
    Ice Cream has no bones.
  9. Above and beyond by CLorox · · Score: 2, Informative

    These open APIs are allowing developers to go so far beyond what Facebook was originally designed for, that it makes you wonder if these addins will spin off with their own system, eclipsing the original site. Mosoto http://www.mosoto.com/ doesn't just add IM style chat from your Facebook friends, but file sharing and streaming audio to everyone in your list as well.

  10. How often will MySpace API Change? by queenb**ch · · Score: 1

    Consider the fact that Tom or what ever his name really is changes the software on Myspace.com about as often as I change my socks, I'm wondering how well that's going to work. Ask anyone who's ever tried writing something for the ebay API.

    Furthermore the whole "online friends" site is sooooo jr high. I always get a mental image of a bunch of bow head cheerleaders standing around in the girls bathroom "Nuh-uh, I do so have more friends than you."

    2 cents,

    QueenB

    --
    HDGary secures my bank :/
    1. Re:How often will MySpace API Change? by FinestLittleSpace · · Score: 1

      The eBay API is relatively robust and /does/ use compatibility levels to deal with backwards compatibility, however you're right in that if you try and program something too specific and that feature is cut from eBay, you're on your own.

  11. bah by DuroSoft · · Score: 1

    yea well they wont even let us get xml versions of our news feeds from facebook so MEH.

    1. Re:bah by zantolak · · Score: 1

      And how do you intend to syndicate them anywhere else when you have to be logged into Facebook to see anything?

  12. Security? by amplusquem · · Score: 1

    They have had a facebook plugin for the latest version of AOL Instant Messenger for a while now and there's already been concerns about phishing issues. What's to stop a program from using the APIs to connect to facebook but then also keeping the facebook username and password that have been entered? Once you let 3rd parties connect to your system, security goes wayy down.

    1. Re:Security? by Anonymous Coward · · Score: 1, Insightful

      You don't use a username/password to log the user in. Users log in through the facebook website which passes an timed expiry identification key back to the 3rd party application.

  13. The CIA would like to take a moment and say... by unsigned+integer · · Score: 0, Troll

    Thanks. I mean seriously. I'm sure that they have tons of facial recognition programs / data collection scripts just WAITING to poll the stuff you people are throwing out into the public domain and link it to your name, address, age, anything else that they can slurp up automatically!

    I hope no one on myspace and their ilk have political aspirations .... ever. You'll find your "blog" turned right back in your face when you're running for an important office.

    1. Re:The CIA would like to take a moment and say... by Frequently_Asked_Ans · · Score: 1

      well, i'd just like to say, "I stand by all blog entry's, comments (on /. and other sites) and other such crap i've posted on the interweb"

      --
      "Stallman says add to this code and you are one of us. Gates says use this code and you belong to us."
  14. Admin-less wiki with a secure session image by Anonymous Coward · · Score: 1, Interesting

    Did some people try a millenium ago to have a passwordless moderation system with a secure randomly generated image? (that changes every time you load it like on profilemix.com's world visitors map) I think this would solve many of the basic problems of wiki administration... unless you hate democracy. (if it worked)

  15. everyone with dirt has already been blackmailed.. by Anonymous Coward · · Score: 0

    I think everyone with any dirt at all that was worthy of being blackmailed has already been blackmailed. so you're safe!

  16. Standardised APIs? by aharth · · Score: 1

    Some social networking sites (e.g. livejournal.com and d.hatena.ne.jp) already provide basic data export in FOAF (Friend-of-a-Friend) vocabulary. Search engines such as Swoogle and SWSE aggregate some of the content published in RDF. The problem is that crawling large database-driven sites with millions of files takes years when adhering to the Robots Exclusion Protocol. On the other hand, an API can provide on-demand integration, but with every site building their own API, a lot of schema wrapping (e.g. via XSLT's) is needed to aggregate data. Vocabularies such as SIOC could provide a standardised API and data format for all sorts of community sites, which would facilitate the integration of data from multiple places.

  17. flickr's API by kisrael · · Score: 1

    On a semi-related note, I just made a tool that scrapes flickr to extract flickr notes as an HTML imagemap. I started it as an HTML screenscraper but then saw there didn't seem to be support for this in the flickr api.

    --
    SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
  18. Why REST? by neelm · · Score: 1

    It there a tenant of Web 2.0 "Thou shall not use WSDL/SOAP"?