Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building Product with the LinkedIn API

Building Product with the LinkedIn API

Presentation at the BuildSocial event in June in Montreal about building products with the LinkedIn API. Sharing our experience at @matchFWD using the LinkedIn API.

philgo20

June 14, 2012
Tweet

More Decks by philgo20

Other Decks in Programming

Transcript

  1. JAVASCRIPT API • Good • Comes with templates and tags

    • Easier to respect the TOS ;-) • Less good • Client-side • Limited access to methods
  2. REST API • Good • Server-side • Less good •

    Need to know the API • Need to build everything • Difficult to respect the TOS ;-)
  3. POWER TO THE API • Profile API: Standard vs Public

    • Profile fields: So many it’s insane. • Connections API: Usually way enough info. • People Search: The Power of facets. • Groups API, Social stream, Invitation (friend-only) • Jobs API: Bookmarks and suggestions. Posting is for partners. • Messaging: 10 per day and.... read the rules ;-)
  4. PLAY BY THE HOFFMAN RULES • No LinkedIn data can

    be stored (except profiles if explicit) • Data from one user's LinkedIn account/network may not be exposed to another user • You cannot use the APIs in conjunction with data scraped by you or other third parties from LinkedIn • You cannot provide API access to your customers
  5. FACETS http://api.linkedin.com/v1/people-search:(facets:(code,buckets: (code,name)))?facets=location <people-search> <facets total="1"> <facet> <name>Location</name> <code>location</code> <buckets

    total="5"> <bucket> <name>United States</name> <code>us:0</code> </bucket> <bucket> <name>San Francisco Bay Area</name> <code>us:84</code> </bucket> <bucket> <name>France</name> <code>fr:0</code> </bucket> ... </buckets> </facet>
  6. LIST OF FACETS • Location • Industry • Network •

    Language • Current company • Past company • School
  7. TIPS • Read the TOS • Read the docs •

    Expect weird return type (private??) • Expect undocumented errors • Monitor your usage