SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Building Professional
Applications with the
    LinkedIn API

                Kirsten Jones
                Developer Advocate
                LinkedIn

                @synedra

                http://developer.linkedin.com
LinkedIn Platform




• Leading platform for building the professional
  web

• Professional profile of record
• Committed to building a healthy developer
  ecosystem
                                    http://developer.linkedin.com
Javascript API


•Javascript API
•Simple Authentication
•Convenience Methods for Common
 Tasks
•Easy and Quick to Implement
What are we building?




                 http://developer.linkedin.com
How will we get there?
• Get an API key
• Basic setup
• Build a basic search
• Build a faceted search
• Hand wave through UI stuff

                               http://developer.linkedin.com
Follow Along
http://tinyurl.com/linkedin-svcc




                         http://developer.linkedin.com
API Key


• Every application needs one
• For Javascript API, bound to a single
  domain

• “Easy” to get


                                http://developer.linkedin.com
Developer Portal
https://developer.linkedin.com




                          http://developer.linkedin.com
Application List




               http://developer.linkedin.com
New Application (part 1)
           Company

           Application Name

           Description

           Javascript API Domain

           Application Use


                         http://developer.linkedin.com
New Application (part 2)

           Developer Contact Email

           Phone

           Agree

           Add Application




                       http://developer.linkedin.com
Et Voila!




            http://developer.linkedin.com
Application Setup
http://tinyurl.com/linkedin-svcc




                         http://developer.linkedin.com
Super Basic Setup
                         Framework
<script
type="text/javascript"
src="http://platform.linkedin.com/in.js">


api_key:
your_api_key_goes_here
</script>




                        Login Button
<script
type="IN/Login"></script>




                                                         http://developer.linkedin.com
Search Tutorial
http://developer.linkedinlabs.com/tutorials/jsapi_search/

            (to cheat, scroll to the bottom)




                                            http://developer.linkedin.com
Search Tutorial Setup
                         Framework
<script
type="text/javascript"
src="http://platform.linkedin.com/in.js">


api_key:
your_api_key_goes_here


authenticate:
true
</script>




                        Login Button
<script
type="IN/Login"
data‐onAuth=
"loadData"
></script>




                                                         http://developer.linkedin.com
People Search Call
IN.API.PeopleSearch()




.result(function(result)
{









alert(JSON.stringify(result))





}
)


                                    Output
{




{"numResults":79852,




"people":{








"values":[{












"headline":"President
of
the
United
States
of
America",












"id":"zto_q2QQV0",












"lastName":"Obama",












"pictureUrl":"http://media.linkedin.com/mpr/mprx/
0_utI7LgNiqw5Vy87q2qVrL0XDq7rEYQxqar0rL0XjIEXsTGeNhNR_wxK1V3KvjTY4SldloZ9hVtZL",












"firstName":"Barack"




},




...]},




"_total":
1100
}


                                                                      http://developer.linkedin.com
Adding Parameters
IN.API.PeopleSearch()




.params({"keywords":
"princess",
"count":
10,
"sort":
"distance"})




.result(function(result)
{









alert(JSON.stringify(result))





}
)


{




{"numResults":31247,




"people":{








"_count":10,








"_start":0,








"_total":1100,








"values":[{












"headline":"Developer
Advocate
at
LinkedIn",












"id":"G0uYndFs07",












"lastName":"Jones",












"pictureUrl":"http://media.linkedin.com/mpr/mprx/0_8LXTPUg_‐
zq6MqhxhCFtP4mpKv_nUBhxGbrOPJYy7KBQk1c02iqSjMotYRiW4K3PT66xyY8wEb9q",












"firstName":"Kirsten"




},




...]},




"_total":
1100
}


                                                                      http://developer.linkedin.com
Prole Fields

• http://developer.linkedin.com/
  documents/prole-elds
• Default fields can change (be explicit)
• studlyCaps instead of
  hyphenated-elds

• firstName, lastName, pictureUrl

                                http://developer.linkedin.com
Field Selectors
IN.API.PeopleSearch()







.fields("firstName",
"lastName",
"pictureUrl")







.params({"keywords":
"princess",
"count":
10,
"sort":
"distance"})







.result(function(result)
{










alert(JSON.stringify(result));




});


{




{"numResults":31247,




"people":{








"_count":10,








"_start":0,








"_total":1100,








"values":[{












"distance":"0",












"lastName":"Jones",












"pictureUrl":"http://media.linkedin.com/mpr/mprx/0_8LXTPUg_‐
zq6MqhxhCFtP4mpKv_nUBhxGbrOPJYy7KBQk1c02iqSjMotYRiW4K3PT66xyY8wEb9q",












"firstName":"Kirsten"




},




...]},




"_total":
1100
}


                                                                      http://developer.linkedin.com
Finished Search App
http://developer.linkedinlabs.com/tutorials/
         jsapi_search/example.html




                                  http://developer.linkedin.com
Search Facets
• Request facets
  for a member’s
  network


• Use facets to
  hone search
  requests



                           http://developer.linkedin.com
Is there a Javascript
Convenience Method for
         this?




                  http://developer.linkedin.com
Is there a Javascript
Convenience Method for
         this?




                  http://developer.linkedin.com
Kick it up
a Notch!




        http://developer.linkedin.com
Raw REST Calls

• Reach through to our powerful REST
  API
• Leverage authentication
• Deep integration
• IN.API.Raw(REST_Url)


                             http://developer.linkedin.com
REST People Search
                       Javascript version
IN.API.PeopleSearch()







.fields("firstName",
"lastName",
"pictureUrl")







.params({"keywords":
"princess",
"count":
10,
"sort":
"distance"})







.result(function(result)
{










alert(JSON.stringify(result));




});


                           REST version
http://api.linkedin.com/v1/people‐search:(people:(first‐name,last‐
name,picture‐url))?keywords=princess&count=10&sort=distance




                                                         http://developer.linkedin.com
Get the Facets for the
          Member’s Network
            http://api.linkedin.com/v1/people‐search?facets=school

{


"facets":
{




"_total":
1,




"values":
[{






"buckets":
{








"_total":
11,








"values":
[










{












"code":
"17939",












"count":
4196,












"name":
"University
of
California,
Berkeley",












"selected":
false










},








...








]






},






"code":
"school",






"name":
"School"




}]


},



                                                            http://developer.linkedin.com
People matching a facet
       http://api.linkedin.com/v1/people‐search?facet=school,17939




{


"numResults":
4196,


"people":
{




"_count":
10,




"_start":
0,




"_total":
1100,




"values":
[






{








"firstName":
"Brian",








"id":
"2tfN8CFi1c",








"lastName":
"Karlak"






},






...






]


}
}




                                                          http://developer.linkedin.com
Field Selectors


• Default values for profiles can change
• Use explicit fields
• “Reach inside” to get more details
  about requested items



                                http://developer.linkedin.com
Building the
               Search Request
Prole Information
people:(







first‐name,







last‐name,







picture‐url
)


Parameters
facet=school,17939
count=1


Request
http://api.linkedin.com/v1/people‐search:(people:(first‐name,last‐
name,picture‐url))?facet=school,17939&count=1



                                                         http://developer.linkedin.com
Putting it Together
Request
IN.API.Raw("/people‐search:(people:(first‐name,last‐name,picture‐url))?
facet=school,17939&count=1")




.result(function(result)
{









alert(JSON.stringify(result))





}
)

Result
{


"numResults":
4196,


"people":
{




"_count":
1,




"_start":
0,




"_total":
1100,




"values":
[






{








"firstName":
"Brian",








"id":
"2tfN8CFi1c",








"lastName":
"Karlak"






}
...




]


}
}

                                                         http://developer.linkedin.com
Facet Application


Get the Facets
(and connections)

IN.API.Raw("/people-search:(
       people:(first-name,last-name,
         positions:(
            company:(ticker,name)),
         educations,picture-url),
       ?facets=current-company,school&
         sort=distance&count=100"))




                                         http://developer.linkedin.com
Facet Application


Get the People
matching selected
facets
  IN.API.Raw("/people-search:(
      people:(first-name,last-name,
      positions:(
        company:(ticker,name)),
      educations,picture-url))?
      sort=distance&count=25"
      + companyfacet
      + schoolfacet"))

                                      http://developer.linkedin.com
Learn More

• Developer portal:
  http://developer.linkedin.com

• Worksheet:
  http://tinyurl.com/linkedin-svcc

• Twitter: @synedra
  http://www.princesspolymath.com

• Questions?

                               http://developer.linkedin.com

Weitere ähnliche Inhalte

Was ist angesagt?

7 Deadly Sins in Azure AD App Development
7 Deadly Sins in Azure AD App Development7 Deadly Sins in Azure AD App Development
7 Deadly Sins in Azure AD App DevelopmentJoonas Westlin
 
Social networking for business
Social networking for businessSocial networking for business
Social networking for businessSuresh Ramani
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Frameworkgjuljo
 
Download PowerPoint Project on social programming for engineering students
Download PowerPoint Project on social programming for engineering studentsDownload PowerPoint Project on social programming for engineering students
Download PowerPoint Project on social programming for engineering studentsSkyingBlogger
 
Quality Link Building
Quality Link BuildingQuality Link Building
Quality Link BuildingKay J. Sharp
 
Examining the Accessibility of Popular WordPress Page Builders
Examining the Accessibility of Popular WordPress Page BuildersExamining the Accessibility of Popular WordPress Page Builders
Examining the Accessibility of Popular WordPress Page BuildersClaire Brotherton
 
Facebook & Twitter API
Facebook & Twitter APIFacebook & Twitter API
Facebook & Twitter APIFabrice Delhoste
 
Facebook API for iOS
Facebook API for iOSFacebook API for iOS
Facebook API for iOSHidetoshi Mori
 
How to Setup App Indexation
How to Setup App IndexationHow to Setup App Indexation
How to Setup App IndexationJustin Briggs
 
Blogging and Social Media in Your Business
Blogging and Social Media in Your BusinessBlogging and Social Media in Your Business
Blogging and Social Media in Your BusinessChris Cree
 
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015Suzzicks
 
Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Branch
 
Seo presentation
Seo presentationSeo presentation
Seo presentationVishal Rajwar
 
Glossary of Digital Terms
Glossary of Digital TermsGlossary of Digital Terms
Glossary of Digital TermsLaura Kerrigan
 
Glossary of Digital Terms
Glossary of Digital TermsGlossary of Digital Terms
Glossary of Digital TermsLaura Kerrigan
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimizationNarendra Chanuhan
 
X Social -
X Social - X Social -
X Social - nikhilnk
 

Was ist angesagt? (17)

7 Deadly Sins in Azure AD App Development
7 Deadly Sins in Azure AD App Development7 Deadly Sins in Azure AD App Development
7 Deadly Sins in Azure AD App Development
 
Social networking for business
Social networking for businessSocial networking for business
Social networking for business
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Framework
 
Download PowerPoint Project on social programming for engineering students
Download PowerPoint Project on social programming for engineering studentsDownload PowerPoint Project on social programming for engineering students
Download PowerPoint Project on social programming for engineering students
 
Quality Link Building
Quality Link BuildingQuality Link Building
Quality Link Building
 
Examining the Accessibility of Popular WordPress Page Builders
Examining the Accessibility of Popular WordPress Page BuildersExamining the Accessibility of Popular WordPress Page Builders
Examining the Accessibility of Popular WordPress Page Builders
 
Facebook & Twitter API
Facebook & Twitter APIFacebook & Twitter API
Facebook & Twitter API
 
Facebook API for iOS
Facebook API for iOSFacebook API for iOS
Facebook API for iOS
 
How to Setup App Indexation
How to Setup App IndexationHow to Setup App Indexation
How to Setup App Indexation
 
Blogging and Social Media in Your Business
Blogging and Social Media in Your BusinessBlogging and Social Media in Your Business
Blogging and Social Media in Your Business
 
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
 
Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?
 
Seo presentation
Seo presentationSeo presentation
Seo presentation
 
Glossary of Digital Terms
Glossary of Digital TermsGlossary of Digital Terms
Glossary of Digital Terms
 
Glossary of Digital Terms
Glossary of Digital TermsGlossary of Digital Terms
Glossary of Digital Terms
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimization
 
X Social -
X Social - X Social -
X Social -
 

Andere mochten auch

Global Social Login and Sharing Trends
Global Social Login and Sharing TrendsGlobal Social Login and Sharing Trends
Global Social Login and Sharing TrendsLoginRadius
 
OAuth2 and LinkedIn
OAuth2 and LinkedInOAuth2 and LinkedIn
OAuth2 and LinkedInKamyar Mohager
 
User Experience 2: Talk@Stabilo
User Experience 2: Talk@StabiloUser Experience 2: Talk@Stabilo
User Experience 2: Talk@StabiloHarald Felgner, PhD
 
26 Disruptive & Technology Trends 2016 - 2018
26 Disruptive & Technology Trends 2016 - 201826 Disruptive & Technology Trends 2016 - 2018
26 Disruptive & Technology Trends 2016 - 2018Brian Solis
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkVolker Hirsch
 

Andere mochten auch (7)

Global Social Login and Sharing Trends
Global Social Login and Sharing TrendsGlobal Social Login and Sharing Trends
Global Social Login and Sharing Trends
 
OAuth2 and LinkedIn
OAuth2 and LinkedInOAuth2 and LinkedIn
OAuth2 and LinkedIn
 
User Experience 2: Talk@Stabilo
User Experience 2: Talk@StabiloUser Experience 2: Talk@Stabilo
User Experience 2: Talk@Stabilo
 
Angular 2
Angular 2Angular 2
Angular 2
 
Business Quotes for 2011
Business Quotes for 2011Business Quotes for 2011
Business Quotes for 2011
 
26 Disruptive & Technology Trends 2016 - 2018
26 Disruptive & Technology Trends 2016 - 201826 Disruptive & Technology Trends 2016 - 2018
26 Disruptive & Technology Trends 2016 - 2018
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 

Ähnlich wie Creating Professional Applications with the LinkedIn API

Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Tech Community
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Tech Community
 
From CRUD to Hypermedia APIs with Spring
From CRUD to Hypermedia APIs with SpringFrom CRUD to Hypermedia APIs with Spring
From CRUD to Hypermedia APIs with SpringGlobalLogic Ukraine
 
From CRUD to Hypermedia APIs with Spring
From CRUD to Hypermedia APIs with SpringFrom CRUD to Hypermedia APIs with Spring
From CRUD to Hypermedia APIs with SpringVladimir Tsukur
 
From REST to Hypermedia APIs with Spring by Vladimir Tsukur
From REST to Hypermedia APIs with Spring by Vladimir TsukurFrom REST to Hypermedia APIs with Spring by Vladimir Tsukur
From REST to Hypermedia APIs with Spring by Vladimir TsukurJavaDayUA
 
jsSaturday - PhoneGap and jQuery Mobile for SharePoint 2013
jsSaturday - PhoneGap and jQuery Mobile for SharePoint 2013jsSaturday - PhoneGap and jQuery Mobile for SharePoint 2013
jsSaturday - PhoneGap and jQuery Mobile for SharePoint 2013Kiril Iliev
 
API Technical Writing
API Technical WritingAPI Technical Writing
API Technical WritingSarah Maddox
 
Finding things on the web with BOSS
Finding things on the web with BOSSFinding things on the web with BOSS
Finding things on the web with BOSSChristian Heilmann
 
Hi5 Hackathon Presentation
Hi5 Hackathon PresentationHi5 Hackathon Presentation
Hi5 Hackathon PresentationLou Moore
 
LinkedIn Platform at LeWeb 2010
LinkedIn Platform at LeWeb 2010LinkedIn Platform at LeWeb 2010
LinkedIn Platform at LeWeb 2010Adam Trachtenberg
 
Shall we search? Lviv.
Shall we search? Lviv. Shall we search? Lviv.
Shall we search? Lviv. Vira Povkh
 
API Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsAPI Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsTom Johnson
 
Engineering the New LinkedIn Profile
Engineering the New LinkedIn ProfileEngineering the New LinkedIn Profile
Engineering the New LinkedIn ProfileJosh Clemm
 
Y Boss External 20091017
Y Boss External 20091017Y Boss External 20091017
Y Boss External 20091017JH Lee
 
Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Fred Meng
 
The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14Mark Rackley
 
Building Tomorrow's Web Services
Building Tomorrow's Web ServicesBuilding Tomorrow's Web Services
Building Tomorrow's Web ServicesPat Cappelaere
 
David GĂłmez G. - Hypermedia APIs for headless platforms and Data Integration ...
David GĂłmez G. - Hypermedia APIs for headless platforms and Data Integration ...David GĂłmez G. - Hypermedia APIs for headless platforms and Data Integration ...
David GĂłmez G. - Hypermedia APIs for headless platforms and Data Integration ...Codemotion
 
Cdm mil-18 - hypermedia ap is for headless platforms and data integration
Cdm mil-18 - hypermedia ap is for headless platforms and data integrationCdm mil-18 - hypermedia ap is for headless platforms and data integration
Cdm mil-18 - hypermedia ap is for headless platforms and data integrationDavid GĂłmez GarcĂ­a
 
My Journey into the Terrifying World of Hypermedia
My Journey into the Terrifying World of HypermediaMy Journey into the Terrifying World of Hypermedia
My Journey into the Terrifying World of HypermediaNordic APIs
 

Ähnlich wie Creating Professional Applications with the LinkedIn API (20)

Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 
From CRUD to Hypermedia APIs with Spring
From CRUD to Hypermedia APIs with SpringFrom CRUD to Hypermedia APIs with Spring
From CRUD to Hypermedia APIs with Spring
 
From CRUD to Hypermedia APIs with Spring
From CRUD to Hypermedia APIs with SpringFrom CRUD to Hypermedia APIs with Spring
From CRUD to Hypermedia APIs with Spring
 
From REST to Hypermedia APIs with Spring by Vladimir Tsukur
From REST to Hypermedia APIs with Spring by Vladimir TsukurFrom REST to Hypermedia APIs with Spring by Vladimir Tsukur
From REST to Hypermedia APIs with Spring by Vladimir Tsukur
 
jsSaturday - PhoneGap and jQuery Mobile for SharePoint 2013
jsSaturday - PhoneGap and jQuery Mobile for SharePoint 2013jsSaturday - PhoneGap and jQuery Mobile for SharePoint 2013
jsSaturday - PhoneGap and jQuery Mobile for SharePoint 2013
 
API Technical Writing
API Technical WritingAPI Technical Writing
API Technical Writing
 
Finding things on the web with BOSS
Finding things on the web with BOSSFinding things on the web with BOSS
Finding things on the web with BOSS
 
Hi5 Hackathon Presentation
Hi5 Hackathon PresentationHi5 Hackathon Presentation
Hi5 Hackathon Presentation
 
LinkedIn Platform at LeWeb 2010
LinkedIn Platform at LeWeb 2010LinkedIn Platform at LeWeb 2010
LinkedIn Platform at LeWeb 2010
 
Shall we search? Lviv.
Shall we search? Lviv. Shall we search? Lviv.
Shall we search? Lviv.
 
API Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsAPI Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIs
 
Engineering the New LinkedIn Profile
Engineering the New LinkedIn ProfileEngineering the New LinkedIn Profile
Engineering the New LinkedIn Profile
 
Y Boss External 20091017
Y Boss External 20091017Y Boss External 20091017
Y Boss External 20091017
 
Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001
 
The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14
 
Building Tomorrow's Web Services
Building Tomorrow's Web ServicesBuilding Tomorrow's Web Services
Building Tomorrow's Web Services
 
David GĂłmez G. - Hypermedia APIs for headless platforms and Data Integration ...
David GĂłmez G. - Hypermedia APIs for headless platforms and Data Integration ...David GĂłmez G. - Hypermedia APIs for headless platforms and Data Integration ...
David GĂłmez G. - Hypermedia APIs for headless platforms and Data Integration ...
 
Cdm mil-18 - hypermedia ap is for headless platforms and data integration
Cdm mil-18 - hypermedia ap is for headless platforms and data integrationCdm mil-18 - hypermedia ap is for headless platforms and data integration
Cdm mil-18 - hypermedia ap is for headless platforms and data integration
 
My Journey into the Terrifying World of Hypermedia
My Journey into the Terrifying World of HypermediaMy Journey into the Terrifying World of Hypermedia
My Journey into the Terrifying World of Hypermedia
 

Mehr von Kirsten Hunter

Quantifying your-fitness
Quantifying your-fitnessQuantifying your-fitness
Quantifying your-fitnessKirsten Hunter
 
Api intensive - What they Are
Api intensive - What they AreApi intensive - What they Are
Api intensive - What they AreKirsten Hunter
 
Designing irresistible apis
Designing irresistible apisDesigning irresistible apis
Designing irresistible apisKirsten Hunter
 
Designing irresistible apis
Designing irresistible apisDesigning irresistible apis
Designing irresistible apisKirsten Hunter
 
Designing irresistible APIs
Designing irresistible APIsDesigning irresistible APIs
Designing irresistible APIsKirsten Hunter
 
API 101 Workshop from APIStrat Conference
API 101 Workshop from APIStrat ConferenceAPI 101 Workshop from APIStrat Conference
API 101 Workshop from APIStrat ConferenceKirsten Hunter
 
Liberating your data
Liberating your dataLiberating your data
Liberating your dataKirsten Hunter
 
Liberating your data
Liberating your dataLiberating your data
Liberating your dataKirsten Hunter
 
API 101 - Understanding APIs.
API 101 - Understanding APIs.API 101 - Understanding APIs.
API 101 - Understanding APIs.Kirsten Hunter
 
Demystifying REST - SFRails meetup
Demystifying REST - SFRails meetupDemystifying REST - SFRails meetup
Demystifying REST - SFRails meetupKirsten Hunter
 
Quantifying fitness
Quantifying fitnessQuantifying fitness
Quantifying fitnessKirsten Hunter
 
Prototyping in the cloud
Prototyping in the cloudPrototyping in the cloud
Prototyping in the cloudKirsten Hunter
 
Designing for developers
Designing for developersDesigning for developers
Designing for developersKirsten Hunter
 
Facebook appsincloud
Facebook appsincloudFacebook appsincloud
Facebook appsincloudKirsten Hunter
 
Rest schema design
Rest schema designRest schema design
Rest schema designKirsten Hunter
 

Mehr von Kirsten Hunter (20)

Git store
Git storeGit store
Git store
 
Polyglot copy
Polyglot copyPolyglot copy
Polyglot copy
 
Quantifying your-fitness
Quantifying your-fitnessQuantifying your-fitness
Quantifying your-fitness
 
Api intensive - What they Are
Api intensive - What they AreApi intensive - What they Are
Api intensive - What they Are
 
Designing irresistible apis
Designing irresistible apisDesigning irresistible apis
Designing irresistible apis
 
Api 101
Api 101Api 101
Api 101
 
Designing irresistible apis
Designing irresistible apisDesigning irresistible apis
Designing irresistible apis
 
Api 101
Api 101Api 101
Api 101
 
Designing irresistible APIs
Designing irresistible APIsDesigning irresistible APIs
Designing irresistible APIs
 
API First
API FirstAPI First
API First
 
API 101 Workshop from APIStrat Conference
API 101 Workshop from APIStrat ConferenceAPI 101 Workshop from APIStrat Conference
API 101 Workshop from APIStrat Conference
 
Liberating your data
Liberating your dataLiberating your data
Liberating your data
 
Liberating your data
Liberating your dataLiberating your data
Liberating your data
 
API 101 - Understanding APIs.
API 101 - Understanding APIs.API 101 - Understanding APIs.
API 101 - Understanding APIs.
 
Demystifying REST - SFRails meetup
Demystifying REST - SFRails meetupDemystifying REST - SFRails meetup
Demystifying REST - SFRails meetup
 
Quantifying fitness
Quantifying fitnessQuantifying fitness
Quantifying fitness
 
Prototyping in the cloud
Prototyping in the cloudPrototyping in the cloud
Prototyping in the cloud
 
Designing for developers
Designing for developersDesigning for developers
Designing for developers
 
Facebook appsincloud
Facebook appsincloudFacebook appsincloud
Facebook appsincloud
 
Rest schema design
Rest schema designRest schema design
Rest schema design
 

KĂźrzlich hochgeladen

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 

KĂźrzlich hochgeladen (20)

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

Creating Professional Applications with the LinkedIn API

Hinweis der Redaktion

  1. \n
  2. * LinkedIn APIs, REST, Javascript, Plugins\n* Love love love the developers\n* Powerful REST APIs with libraries in most programming languages\n* Focusing on the Javascript API for this example\n\n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. Javascript API\n* Fast and easy to get started\n* Handles the authentication for you \n* Just a few lines in your web page to get started\n* Lots of tutorials on our developer portal\n\n* 3 easy steps - cover quickly, then break out\n* Load the framework\n** The only variable here is your API key\n** Get an API key quickly from the developer portal\n** ... where there&apos;s also great tutorials and documentation\n* Add a login button\n** Need to give the user a way to authenticate with LinkedIn so your application can access the system\n** This tag allows you to decide where on your page to place the button\n** When the user clicks on the link, they will go through the standard LinkedIn authentication flow and the framework will be updated with the user&apos;s tokens and be ready to access the system\n* Make API Calls\nWe&apos;ll use PeopleSearch as an example. As you can see the framework is called using IN.API.function(), in this example PeopleSearch. Our framework uses the method chaining which is common in Javascript frameworks, and in this case we&apos;re using methods to tell the search what keywords we&apos;re looking for and what to do with the result.\n\n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n