SlideShare una empresa de Scribd logo
1 de 35
LinkedIn Platform http://developer.linkedin.com
Sources: http://www.bls.gov/tus/charts/, http://www.conference-board.org/press/pressdetail.cfm?pressid=3820 8.8 61 45
Our Mission: Connect the world’s professionals to make them more productive and successful
85 Million Members Matthew Reye E-Business Manager, HP Anne Marie Perignon CFO, Wells Fargo SoumitraRajan Pre-Sales Engineer Apple Rob Le Dir, Marketing Operations  Aon Insurance Vinita Bhagda Sr. Product Manager Coca-Cola Nick Riccard Interactive Art Director VMware Mei Wu Lee Marketing Manager Verizon Veronica Capa Project Coordinator Google Patrick Wyser Sales Director  Nokia George Kingsten Enterprise Sales Associate Accenture *Names used for examples only.
Help You TellYour Professional Story
MBA Master’s Degree Bachelor’s Degree What I do now What I used to do 10 Years Ago…
Who Do I Recommend Today Languages Photo Colleagues Mentor International Experience Professional Articles Recommendations Events Startup Advisor Search Expert Reading List Entrepreneur  Referrals Inventor Publications Groups
????? Tomorrow ?
Your Feed
Marko Kaiser @marcoSeesmic http://www.seesmic.com
Your Story Travels With You
2. 	Achieve YourCareer Aspirations
Imagine your future
Use the Professional Graph
Leverage the Inside Connection
Transform the Way You Work ,[object Object]
Find the best candidates
Finance your company
Collaborate with others
Tap the information & knowledge you need to be successful,[object Object]
LinkedIn Labs linkedinlabs.com Collection of LinkedIn Hackday Winners Cool ideas and inspiration Working examples of the JavaScript APIs
JavaScript APIs Easy No “oAuth”, no “tokens”, no “signing” Simple Familiar HTML and JS Syntax Powerful All REST APIs still available Fun Watch the code
Sign in with LinkedIn <!DOCTYPE><html><head>  <title>LinkedIn JavaScript API</title>  <script type="text/javascript" src="http://platform.linkedin.com/in.js">api_key: 7TUS2_LeCD_vLuUE0L9ew35dh-tYtWkZDk4lQm6LYbcdVXgRELNWUMxl    authorize: false  </script></head><body>  <script type="IN/Login">     Logged in as <?js= firstName ?> <?js= lastName ?>   </script></body></html>
Sign in with LinkedIn <!DOCTYPE><html><head>  <title>LinkedIn JavaScript API</title>  <script type="text/javascript" src="http://platform.linkedin.com/in.js">api_key: 7TUS2_LeCD_vLuUE0L9ew35dh-tYtWkZDk4lQm6LYbcdVXgRELNWUMxl  authorize: false  </script></head><body>  <script type="IN/Login">     Logged in as <?js= firstName ?> <?js= lastName ?>   </script></body></html>
Sign in with LinkedIn api_key: The API Key received during signup on developer.linkedin.com authorize: Either "true" or "false". If "false", the user will not be automatically logged in for API calls.
Sign in with LinkedIn <!DOCTYPE><html><head>  <title>LinkedIn JavaScript API</title>  <script type="text/javascript" src="http://platform.linkedin.com/in.js">api_key: 7TUS2_LeCD_vLuUE0L9ew35dh-tYtWkZDk4lQm6LYbcdVXgRELNWUMxl    authorize: false  </script></head><body><script type="IN/Login">     Logged in as <?js= firstName ?> <?js= lastName ?>   </script></body></html>
Sign in with LinkedIn
Retrieve a Profile <script type="IN/Login" data-onAuth="getProfile">   Logged in as <?js= firstName ?> <?js= lastName ?> </script>
Retrieve a Profile function getProfile() { IN.API.Profile("url=http://www.linkedin.com/in/adamnash")   .fields("firstName", "lastName", "industry", "distance", "summary")   .result(function(res) { var user = res.values[0], tmpl = ["<p>{firstName} {lastName} works in ",                 "the {industry} industry. You are {distance} degree(s) ",                 "away in the network. What follows is their summary.",                 "</p><p>{summary}</p>"].join("");     for (var name in user) { tmpl = tmpl.replace(newRegExp("{"+name+"}", "g"), user[name]);     } document.getElementById("profile").innerHTML = tmpl;   }); }
Retrieve a Profile function getProfile() { IN.API.Profile("url=http://www.linkedin.com/in/adamnash") .fields("firstName", "lastName", "industry", "distance", "summary") .result(function(res) { var user = res.values[0], tmpl = ["<p>{firstName} {lastName} works in ",                 "the {industry} industry. You are {distance} degree(s) ",                 "away in the network. What follows is their summary.",                 "</p><p>{summary}</p>"].join("");     for (var name in user) { tmpl = tmpl.replace(newRegExp("{"+name+"}", "g"), user[name]);     } document.getElementById("profile").innerHTML = tmpl;   }); }
IN.API.Profile(1).fields(2).result(3) The member IDs to get: url=http://www.linkedin.com/in/adamnash mx_82djaa (member token) The keyword "me" (current user)
IN.API.Profile(1).fields(2).result(3) The member IDs to get The fields to return: camelCase names http://developer.linkedin.com/docs/DOC-1061
IN.API.Profile(1).fields(2).result(3) The member IDs to get The fields to return A callback function for the result The function itself

Más contenido relacionado

La actualidad más candente

Evolution of API With Blogging
Evolution of API With BloggingEvolution of API With Blogging
Evolution of API With BloggingTakatsugu Shigeta
 
Facebook Development with Zend Framework
Facebook Development with Zend FrameworkFacebook Development with Zend Framework
Facebook Development with Zend FrameworkBrett Harris
 
Joomla! Frappe - Κατασκευή εφαρμογών για το Joomla! χωρίς να τραβάτε τα μαλιά...
Joomla! Frappe - Κατασκευή εφαρμογών για το Joomla! χωρίς να τραβάτε τα μαλιά...Joomla! Frappe - Κατασκευή εφαρμογών για το Joomla! χωρίς να τραβάτε τα μαλιά...
Joomla! Frappe - Κατασκευή εφαρμογών για το Joomla! χωρίς να τραβάτε τα μαλιά...Nicholas Dionysopoulos
 
Developing and testing ajax components
Developing and testing ajax componentsDeveloping and testing ajax components
Developing and testing ajax componentsIgnacio Coloma
 
CICONF 2012 - Don't Make Me Read Your Mind
CICONF 2012 - Don't Make Me Read Your MindCICONF 2012 - Don't Make Me Read Your Mind
CICONF 2012 - Don't Make Me Read Your Mindciconf
 
シックス・アパート・フレームワーク
シックス・アパート・フレームワークシックス・アパート・フレームワーク
シックス・アパート・フレームワークTakatsugu Shigeta
 
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AngleLone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AnglePablo Godel
 
IT Club @ NCP - PHP Workshop May 10, 2011
IT Club @ NCP - PHP Workshop May 10, 2011IT Club @ NCP - PHP Workshop May 10, 2011
IT Club @ NCP - PHP Workshop May 10, 2011IT Club GTA
 
More Secrets of JavaScript Libraries
More Secrets of JavaScript LibrariesMore Secrets of JavaScript Libraries
More Secrets of JavaScript Librariesjeresig
 
Creating Yahoo Mobile Widgets
Creating Yahoo Mobile WidgetsCreating Yahoo Mobile Widgets
Creating Yahoo Mobile WidgetsRicardo Varela
 
Joomla Day UK 2009 Template Design Presentation
Joomla Day UK 2009 Template Design PresentationJoomla Day UK 2009 Template Design Presentation
Joomla Day UK 2009 Template Design PresentationChris Davenport
 
Joomla! Day UK 2009 Template Design
Joomla! Day UK 2009 Template DesignJoomla! Day UK 2009 Template Design
Joomla! Day UK 2009 Template DesignAndy Wallace
 

La actualidad más candente (20)

Evolution of API With Blogging
Evolution of API With BloggingEvolution of API With Blogging
Evolution of API With Blogging
 
Facebook Development with Zend Framework
Facebook Development with Zend FrameworkFacebook Development with Zend Framework
Facebook Development with Zend Framework
 
Joomla! Frappe - Κατασκευή εφαρμογών για το Joomla! χωρίς να τραβάτε τα μαλιά...
Joomla! Frappe - Κατασκευή εφαρμογών για το Joomla! χωρίς να τραβάτε τα μαλιά...Joomla! Frappe - Κατασκευή εφαρμογών για το Joomla! χωρίς να τραβάτε τα μαλιά...
Joomla! Frappe - Κατασκευή εφαρμογών για το Joomla! χωρίς να τραβάτε τα μαλιά...
 
Changing Template Engine
Changing Template EngineChanging Template Engine
Changing Template Engine
 
Developing and testing ajax components
Developing and testing ajax componentsDeveloping and testing ajax components
Developing and testing ajax components
 
CICONF 2012 - Don't Make Me Read Your Mind
CICONF 2012 - Don't Make Me Read Your MindCICONF 2012 - Don't Make Me Read Your Mind
CICONF 2012 - Don't Make Me Read Your Mind
 
Ubi comp27nov04
Ubi comp27nov04Ubi comp27nov04
Ubi comp27nov04
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
WordPress and Ajax
WordPress and AjaxWordPress and Ajax
WordPress and Ajax
 
シックス・アパート・フレームワーク
シックス・アパート・フレームワークシックス・アパート・フレームワーク
シックス・アパート・フレームワーク
 
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AngleLone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New Angle
 
IT Club @ NCP - PHP Workshop May 10, 2011
IT Club @ NCP - PHP Workshop May 10, 2011IT Club @ NCP - PHP Workshop May 10, 2011
IT Club @ NCP - PHP Workshop May 10, 2011
 
More Secrets of JavaScript Libraries
More Secrets of JavaScript LibrariesMore Secrets of JavaScript Libraries
More Secrets of JavaScript Libraries
 
Creating Yahoo Mobile Widgets
Creating Yahoo Mobile WidgetsCreating Yahoo Mobile Widgets
Creating Yahoo Mobile Widgets
 
Php 3 1
Php 3 1Php 3 1
Php 3 1
 
Joomla Day UK 2009 Template Design Presentation
Joomla Day UK 2009 Template Design PresentationJoomla Day UK 2009 Template Design Presentation
Joomla Day UK 2009 Template Design Presentation
 
Joomla! Day UK 2009 Template Design
Joomla! Day UK 2009 Template DesignJoomla! Day UK 2009 Template Design
Joomla! Day UK 2009 Template Design
 
Playing With The Web
Playing With The WebPlaying With The Web
Playing With The Web
 
Intro to jQuery
Intro to jQueryIntro to jQuery
Intro to jQuery
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 

Similar a LinkedIn Platform at LeWeb 2010

IBM Lotus Notes Domino XPages and XPages for Mobile
IBM Lotus Notes Domino XPages and XPages for MobileIBM Lotus Notes Domino XPages and XPages for Mobile
IBM Lotus Notes Domino XPages and XPages for MobileChris Toohey
 
Creating Professional Applications with the LinkedIn API
Creating Professional Applications with the LinkedIn APICreating Professional Applications with the LinkedIn API
Creating Professional Applications with the LinkedIn APIKirsten Hunter
 
Getting the Most Out of OpenSocial Gadgets
Getting the Most Out of OpenSocial GadgetsGetting the Most Out of OpenSocial Gadgets
Getting the Most Out of OpenSocial GadgetsAtlassian
 
API Technical Writing
API Technical WritingAPI Technical Writing
API Technical WritingSarah Maddox
 
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM Alfresco Software
 
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]Chris Toohey
 
Lessons Learned - Building YDN
Lessons Learned - Building YDNLessons Learned - Building YDN
Lessons Learned - Building YDNDan Theurer
 
OpenSocial - GTUG Stockholm Meeting Oct 1 2009
OpenSocial - GTUG Stockholm Meeting Oct 1 2009OpenSocial - GTUG Stockholm Meeting Oct 1 2009
OpenSocial - GTUG Stockholm Meeting Oct 1 2009Jacob Gyllenstierna
 
jBPM5 in action - a quickstart for developers
jBPM5 in action - a quickstart for developersjBPM5 in action - a quickstart for developers
jBPM5 in action - a quickstart for developersKris Verlaenen
 
Drupal7 Release Party in Luxembourg
Drupal7 Release Party in LuxembourgDrupal7 Release Party in Luxembourg
Drupal7 Release Party in Luxembourgnvisionagency
 
Gadgets Intro (Plus Mapplets)
Gadgets Intro (Plus Mapplets)Gadgets Intro (Plus Mapplets)
Gadgets Intro (Plus Mapplets)Pamela Fox
 
Struts2
Struts2Struts2
Struts2yuvalb
 
Open Power Template 2 presentation
Open Power Template 2 presentationOpen Power Template 2 presentation
Open Power Template 2 presentationTomasz Jędrzejewski
 
Developing Gadgets
Developing GadgetsDeveloping Gadgets
Developing GadgetsQuirk
 
Boston Computing Review - Ruby on Rails
Boston Computing Review - Ruby on RailsBoston Computing Review - Ruby on Rails
Boston Computing Review - Ruby on RailsJohn Brunswick
 
JBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
JBUG 11 - Django-The Web Framework For Perfectionists With DeadlinesJBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
JBUG 11 - Django-The Web Framework For Perfectionists With DeadlinesTikal Knowledge
 
Enterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript DevelopersEnterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript DevelopersAndreCharland
 
Daejeon IT Developer Conference Web Service Practice
Daejeon IT Developer Conference Web Service PracticeDaejeon IT Developer Conference Web Service Practice
Daejeon IT Developer Conference Web Service Practiceplusperson
 

Similar a LinkedIn Platform at LeWeb 2010 (20)

IBM Lotus Notes Domino XPages and XPages for Mobile
IBM Lotus Notes Domino XPages and XPages for MobileIBM Lotus Notes Domino XPages and XPages for Mobile
IBM Lotus Notes Domino XPages and XPages for Mobile
 
Creating Professional Applications with the LinkedIn API
Creating Professional Applications with the LinkedIn APICreating Professional Applications with the LinkedIn API
Creating Professional Applications with the LinkedIn API
 
Getting the Most Out of OpenSocial Gadgets
Getting the Most Out of OpenSocial GadgetsGetting the Most Out of OpenSocial Gadgets
Getting the Most Out of OpenSocial Gadgets
 
API Technical Writing
API Technical WritingAPI Technical Writing
API Technical Writing
 
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
 
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]
 
Lessons Learned - Building YDN
Lessons Learned - Building YDNLessons Learned - Building YDN
Lessons Learned - Building YDN
 
OpenSocial - GTUG Stockholm Meeting Oct 1 2009
OpenSocial - GTUG Stockholm Meeting Oct 1 2009OpenSocial - GTUG Stockholm Meeting Oct 1 2009
OpenSocial - GTUG Stockholm Meeting Oct 1 2009
 
jBPM5 in action - a quickstart for developers
jBPM5 in action - a quickstart for developersjBPM5 in action - a quickstart for developers
jBPM5 in action - a quickstart for developers
 
Opensocial Codelab
Opensocial CodelabOpensocial Codelab
Opensocial Codelab
 
Drupal7 Release Party in Luxembourg
Drupal7 Release Party in LuxembourgDrupal7 Release Party in Luxembourg
Drupal7 Release Party in Luxembourg
 
Gadgets Intro (Plus Mapplets)
Gadgets Intro (Plus Mapplets)Gadgets Intro (Plus Mapplets)
Gadgets Intro (Plus Mapplets)
 
ASP_NET Features
ASP_NET FeaturesASP_NET Features
ASP_NET Features
 
Struts2
Struts2Struts2
Struts2
 
Open Power Template 2 presentation
Open Power Template 2 presentationOpen Power Template 2 presentation
Open Power Template 2 presentation
 
Developing Gadgets
Developing GadgetsDeveloping Gadgets
Developing Gadgets
 
Boston Computing Review - Ruby on Rails
Boston Computing Review - Ruby on RailsBoston Computing Review - Ruby on Rails
Boston Computing Review - Ruby on Rails
 
JBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
JBUG 11 - Django-The Web Framework For Perfectionists With DeadlinesJBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
JBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
 
Enterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript DevelopersEnterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript Developers
 
Daejeon IT Developer Conference Web Service Practice
Daejeon IT Developer Conference Web Service PracticeDaejeon IT Developer Conference Web Service Practice
Daejeon IT Developer Conference Web Service Practice
 

Último

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

LinkedIn Platform at LeWeb 2010

  • 3. Our Mission: Connect the world’s professionals to make them more productive and successful
  • 4. 85 Million Members Matthew Reye E-Business Manager, HP Anne Marie Perignon CFO, Wells Fargo SoumitraRajan Pre-Sales Engineer Apple Rob Le Dir, Marketing Operations Aon Insurance Vinita Bhagda Sr. Product Manager Coca-Cola Nick Riccard Interactive Art Director VMware Mei Wu Lee Marketing Manager Verizon Veronica Capa Project Coordinator Google Patrick Wyser Sales Director Nokia George Kingsten Enterprise Sales Associate Accenture *Names used for examples only.
  • 5. Help You TellYour Professional Story
  • 6.
  • 7. MBA Master’s Degree Bachelor’s Degree What I do now What I used to do 10 Years Ago…
  • 8. Who Do I Recommend Today Languages Photo Colleagues Mentor International Experience Professional Articles Recommendations Events Startup Advisor Search Expert Reading List Entrepreneur Referrals Inventor Publications Groups
  • 11. Marko Kaiser @marcoSeesmic http://www.seesmic.com
  • 12. Your Story Travels With You
  • 13. 2. Achieve YourCareer Aspirations
  • 16.
  • 17. Leverage the Inside Connection
  • 18.
  • 19. Find the best candidates
  • 22.
  • 23. LinkedIn Labs linkedinlabs.com Collection of LinkedIn Hackday Winners Cool ideas and inspiration Working examples of the JavaScript APIs
  • 24. JavaScript APIs Easy No “oAuth”, no “tokens”, no “signing” Simple Familiar HTML and JS Syntax Powerful All REST APIs still available Fun Watch the code
  • 25. Sign in with LinkedIn <!DOCTYPE><html><head> <title>LinkedIn JavaScript API</title> <script type="text/javascript" src="http://platform.linkedin.com/in.js">api_key: 7TUS2_LeCD_vLuUE0L9ew35dh-tYtWkZDk4lQm6LYbcdVXgRELNWUMxl authorize: false </script></head><body> <script type="IN/Login"> Logged in as <?js= firstName ?> <?js= lastName ?> </script></body></html>
  • 26. Sign in with LinkedIn <!DOCTYPE><html><head> <title>LinkedIn JavaScript API</title> <script type="text/javascript" src="http://platform.linkedin.com/in.js">api_key: 7TUS2_LeCD_vLuUE0L9ew35dh-tYtWkZDk4lQm6LYbcdVXgRELNWUMxl authorize: false </script></head><body> <script type="IN/Login"> Logged in as <?js= firstName ?> <?js= lastName ?> </script></body></html>
  • 27. Sign in with LinkedIn api_key: The API Key received during signup on developer.linkedin.com authorize: Either "true" or "false". If "false", the user will not be automatically logged in for API calls.
  • 28. Sign in with LinkedIn <!DOCTYPE><html><head> <title>LinkedIn JavaScript API</title> <script type="text/javascript" src="http://platform.linkedin.com/in.js">api_key: 7TUS2_LeCD_vLuUE0L9ew35dh-tYtWkZDk4lQm6LYbcdVXgRELNWUMxl authorize: false </script></head><body><script type="IN/Login"> Logged in as <?js= firstName ?> <?js= lastName ?> </script></body></html>
  • 29. Sign in with LinkedIn
  • 30. Retrieve a Profile <script type="IN/Login" data-onAuth="getProfile"> Logged in as <?js= firstName ?> <?js= lastName ?> </script>
  • 31. Retrieve a Profile function getProfile() { IN.API.Profile("url=http://www.linkedin.com/in/adamnash") .fields("firstName", "lastName", "industry", "distance", "summary") .result(function(res) { var user = res.values[0], tmpl = ["<p>{firstName} {lastName} works in ", "the {industry} industry. You are {distance} degree(s) ", "away in the network. What follows is their summary.", "</p><p>{summary}</p>"].join(""); for (var name in user) { tmpl = tmpl.replace(newRegExp("{"+name+"}", "g"), user[name]); } document.getElementById("profile").innerHTML = tmpl; }); }
  • 32. Retrieve a Profile function getProfile() { IN.API.Profile("url=http://www.linkedin.com/in/adamnash") .fields("firstName", "lastName", "industry", "distance", "summary") .result(function(res) { var user = res.values[0], tmpl = ["<p>{firstName} {lastName} works in ", "the {industry} industry. You are {distance} degree(s) ", "away in the network. What follows is their summary.", "</p><p>{summary}</p>"].join(""); for (var name in user) { tmpl = tmpl.replace(newRegExp("{"+name+"}", "g"), user[name]); } document.getElementById("profile").innerHTML = tmpl; }); }
  • 33. IN.API.Profile(1).fields(2).result(3) The member IDs to get: url=http://www.linkedin.com/in/adamnash mx_82djaa (member token) The keyword "me" (current user)
  • 34. IN.API.Profile(1).fields(2).result(3) The member IDs to get The fields to return: camelCase names http://developer.linkedin.com/docs/DOC-1061
  • 35. IN.API.Profile(1).fields(2).result(3) The member IDs to get The fields to return A callback function for the result The function itself
  • 36. IN.API.Profile(1).fields(2).result(3) The member IDs to get The fields to return A callback function for the result Additional Chained Methods .error() is identical to result() for errors .params() passes key-value pairs to the API
  • 37. .result(myFunction(r) {...}, [scope]) The variable "r" is a JavaScript Object Contains "values" for collections of items Similar to the XML REST API
  • 38. LinkedIn Developers Program http://developer.linkedin.com

Notas del editor

  1. Americans spend 8.8 Hours a Dayat WorkIn 1987, 61% of them were satisfied with their jobsThen we had the Internet revolution. Social networks. Smart phones….In 2009, that number dropped to 45%
  2. * Fantasticopportunity to provide great economic value and personal happiness.* Looking for passionate developers to use our platform to share in this mission.
  3. 200 CountriesAlmost 50% outside US80th Million member from Dijon, FranceWe will be truly successful when we solve two incredibly hard problems for you and everyone of our 85 million members
  4. Fundamentally do two things:First: Help people tell their professional story
  5. Other sites let you tell your personal storyFacebook: Social Utility: Friends, Family, Status and Photos
  6. But LinkedIn lets you tell your professional story.Resume: Not a very compelling story. Low fidelity.Like the telegraph. Dots and dashes.
  7. LinkedIn Profile. Story of today. Like the telephone. Audio.Our goal:How can we help make it easier for you to develop your story?Allow you to stand out, be found, and differentiate yourself from the crowdSo that people know they want you, not just someone with your skills.Developers can assistAll these fields available via APIFind a way to get more information, and better information.Profile MakeoverWhat and how: More compelling picture of not just what you’ve done, but how you did it..
  8. Story of tomorrow: Video.Share all your creations Pictures Videos Presentations SitesCode
  9. Profile data relatively static. Talks about yesterday. What you’ve done.Feed is highly dynamic. Talks about today. What’s going on now.Provides you’re keeping up with the current state of the artFor example, I’m looking to hire Developer Advocates for the teamIf I see someone linking to OAutharticle, definitely gets my interestEven better, providing a perceptiveDevelopers:Help people cultivate their feeds &amp; share articlesTrack your network. Profile updates, status and shares, jobsBe in the conversation
  10. Marko Kaiser from SeesmicAll social services in one placeTalk about his experiences using the LinkedIn APIs
  11. All this leads to a trusted professional identity. Profile of record.On *and* off LinkedIn.For example, Presdo. A networking tool used at LeWeb used LI APIs to import your information.If you weren’t on LI, you couldn’t use it, and didn’t have any meetings.Or E-mail clients, or blogs and other publishers, many more examples.
  12. The first goal is helping you tell your storyThe second is enabling you to achieve your career aspirationsBecause Story is yesterday and today. (Where I came from and arrived at.)Career: Where do you want to go tomorrow?
  13. Before you can get there, do you even know what you want to do?How do you find out options?How could you get there?Who can you talk with about accomplishing that task?Career Explorer mines LinkedIn data to help make this happen.
  14. LinkedIn is not a database of professionalsBut a graph with connections.If you’re not connecting, you’re denying yourself power and opportunities to grow and learn
  15. If a professional colleague asked you for advice, you’d be happy to provide it.And they may be happy to ask…If only they’d known you were the best person to talk to.Developers can mine relationships between people to facilitate those suggestions.Help people better use their connectionsFor example: Search for something on another site, suggest experts from your LinkedIn network when appropriate
  16. Jobs:Find them, research the role &amp; company, apply, get the interview“I didn’t know ___ worked there!”Both push and pullCan a freelancer/consultant get interesting clients to find him?
  17. Land your dream job, find the best candidates, finance your company, shifting from cold calling to warm prospecting, have the info and knowledge to be successful at what you doGoshido raised 162k Euro in 8 days using LI network.
  18. Launched at LeWeb last yearOpen program. Anyone can join.Read and Write REST style APIsProfiles, Connections, Feed, People-Search
  19. If you’re looking for inspiration, winners of hackday are on linkedinlabs.Of note, our most recent hackday winner created LinkedIn Instant. A google-instant like searching tool using our APIs.The total time for development was 5 hours, including all the custom markup and CSS added
  20. The platform launched in October. Labeled as Early Access.Feedback is really important to us at this stage, it helps us understand what developers want to do with JavaScript
  21. Here’s the basic markup for a “sign in with linkedin” buttonScript tag of type text/javascript for our source, with key/values inside
  22. Inside the script tag, key/value pairs are comma separated, and each item is on a newline
  23. The two main parameters are api_key and authorizeapi_key is the key we got from developer.linkedin.comauthorize: if true, we’ll automatically log the user in if they’ve given you access.if false, we’ll always display the “sign in with linkedin” button and ask them to approve your app again
  24. Script tag of IN/Login which is our login widget. The insides are displayable content (in this case, what will replace the button when the user logs in)
  25. all of this creates the button you see here. When the user clicks it, they’re asked to give your site permissionOnce you have permission, you can begin making API calls
  26. We’re going to start by modifying the IN/Login tag to add one of those onAuth parameters. We’ll call the function getProfile
  27. getProfile looks like this.
  28. Most interestingly, we’re making a call to IN.API.Profile() right away. This is the JavaScript API. Items are chained together to define the request, which is turned into a REST request on the backend
  29. The syntax looks like this. IN.API.Profile(), followed by fields() and result()Starting with the parameter for the Profile() method, you can pass in one or more of the following:public profile URLs can be passed in as url= your URL here
  30. The fields you want for the profile are denoted using fields()Names are camelCase, and a full list of profiles can be found here
  31. The call happens when you call the result() methodIt can be invoked one of two ways. The first way is with just a callback function, which will receive the resultThe second way includes a scope for the function in more complex Object Oriented environments
  32. Lastly, .error() is a method you can add on to capture any errorsAnd params() lets you pass key-value pairs along
  33. Inside of result, you get a json payload of the APIThe format is very similar to the standard XML. Collections are under a “values” key, attributes are prefixed by an underscore
  34. Thanks for listening.Fantastic opportunity to provide great economic value and personal happiness. Looking for passionate developers to use our platform to share in this mission. And even for developers to join our team.Open for questions.