SlideShare a Scribd company logo
1 of 60
Download to read offline
Yahoo Social SDKs,[object Object],Jon LeBlanc + Dustin Whittle,[object Object],Yahoo! Developer Network,[object Object]
EXAMPLES | TUTORIALS | CODE SAMPLES,[object Object],developer.yahoo.com,[object Object]
Open Hack NYC Yahoo Social SDKs
Open applications are applications that run on the Yahoo! network: Yahoo! Homepage and My Yahoo!,[object Object],OAuth applications are standalone applications the run off the Yahoo! network.,[object Object]
SDK Prerequisites  ,[object Object],[object Object]
cks = CONSUMER_SECRET
app = APPLICATION_ID
cb  = CALLBACK_URL,[object Object]
Open Hack NYC Yahoo Social SDKs
Open Hack NYC Yahoo Social SDKs
Open Hack NYC Yahoo Social SDKs
Open Hack NYC Yahoo Social SDKs
SDK Code DiveWhat can you do?,[object Object],11,[object Object]
Yahoo! Social Apps – A good foundation,[object Object],Scalable Hosting,[object Object],Joyent – Free OpenSocial Accelerators,[object Object],Google App Engine,[object Object],Amazon EC2 + S3,[object Object],Web App Framework,[object Object],PHP (symfony),[object Object],Python (Django),[object Object],Ruby (Rails),[object Object]
Open Hack NYC Yahoo Social SDKs
What SDK Languages Are Available?,[object Object],PHP, Python, Java, ActionScript 3,,[object Object],Objective-C, and OpenSocial,[object Object],http://www.github.com/yahoo,[object Object]
Yahoo! Social SDK – Features,[object Object],[object Object]
Authenticating with OAuth
Fetching Profiles
Fetching and Inserting Updates
Fetching Connections
Executing YQL,[object Object]
For developing applications on social networksAccessing social data (profiles, connections),[object Object],Fetching and inserting activities,[object Object],[object Object],Develop once, distribute broadly,[object Object]
Open Hack NYC Yahoo Social SDKs
Collecting User Data With OpenSocial 0.8,[object Object],/* OpenSocial PERSON data request */,[object Object],var req = opensocial.newDataRequest(); ,[object Object],var params = {};,[object Object],params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = [,[object Object],opensocial.Person.Field.NAME,,[object Object],opensocial.Person.Field.THUMBNAIL_URL,[object Object],];,[object Object],req.add(req.newFetchPersonRequest('VIEWER', params), 'viewer_profile');,[object Object],req.send(response);,[object Object]
Collecting User Data With OpenSocial 0.8,[object Object],/* response handler */,[object Object],function response(data){,[object Object],   var viewer = data.get('viewer_profile').getData();,[object Object],   var aboutme =,[object Object],      viewer.getField(opensocial.Person.Field.NAME);,[object Object],},[object Object]
PHP Example: OAuth Dance,[object Object],$session = YahooSession::requireSession($key, $secret, $app_id),[object Object],$user = $session->getSessionedUser();,[object Object],var_dump($user);,[object Object]
Open Hack NYC Yahoo Social SDKs
Open Hack NYC Yahoo Social SDKs
PHP Example: Fetching Profile Data,[object Object],$session = YahooSession::requireSession($key, $secret, $app_id),[object Object],$user = $session->getSessionedUser();,[object Object],$profile = $user->getProfile();,[object Object],var_dump($profile);,[object Object]
Python Example: OAuth Dance,[object Object],oauthapp = yahoo.application.OAuthApplication(key, secret, app_id, callback),[object Object],# fetch unauthorized request token,[object Object],request_token = oauthapp.get_request_token(callback),[object Object],# authorize request token,[object Object],authorization_url = oauthapp.get_authorization_url(request_token),[object Object],# refresh authorized request token with access token,[object Object],access_token = oauthapp.get_access_token(request_token),[object Object],oauthapp.token = access_token,[object Object]
Python Example: Fetching Profile Data,[object Object],oauthapp = yahoo.application.OAuthApplication(key, secret, app_id, callback),[object Object],profile = oauthapp.getProfile(),[object Object],print profile,[object Object]
Yahoo! Updates,[object Object]
Getting Updates With OpenSocial 0.8,[object Object],var req = opensocial.newDataRequest();,[object Object],var spec = new opensocial.IdSpec();,[object Object],spec.setField(opensocial.IdSpec.Field.USER_ID, opensocial.IdSpec.PersonId.OWNER);,[object Object],req.add(req.newFetchActivitiesRequest(spec), 'ownerActivities');,[object Object],req.send(handleActivities);,[object Object]
Getting Updates With OpenSocial 0.8,[object Object],function handleActivities(dataResponse) {,[object Object],    var ownerActivities = dataResponse.get('ownerActivities').getData();,[object Object],    //parse owner activities,[object Object],},[object Object]
PHP Example: Fetching Updates,[object Object],$session = YahooSession::requireSession($key, $secret, $app_id),[object Object],$user = $session->getSessionedUser();,[object Object],$updates = $user->getUpdates();,[object Object],var_dump($updates);,[object Object]
Python Example: Fetching Updates,[object Object],oauthapp = yahoo.application.OAuthApplication(key, secret, app_id, callback),[object Object],updates = oauthapp.getUpdates()	,[object Object],print updates,[object Object]
Inserting Updates with OpenSocial 0.8,[object Object],var params = {}, activity;,[object Object],params[opensocial.Activity.Field.TITLE] = title;,[object Object],params[opensocial.Activity.Field.BODY] = body;,[object Object],activity = opensocial.newActivity(params);,[object Object],opensocial.requestCreateActivity(,[object Object],	activity,,[object Object],	opensocial.CreateActivityPriority.LOW,,[object Object],	callback);,[object Object]
PHP Example: Inserting Updates,[object Object],$session = YahooSession::requireSession($key, $secret, $app_id),[object Object],$user = $session->getSessionedUser();,[object Object],$update = $user->insertUpdate($suid, $title, $link, $description);,[object Object],var_dump($update);,[object Object]
Python Example: Inserting Updates,[object Object],oauthapp = yahoo.application.OAuthApplication(key, secret, app_id, callback),[object Object],update = oauthapp.insertUpdate(title, description, link),[object Object],print update,[object Object]
Fetching Connections With OpenSocial 0.8,[object Object],/* get owner and owner friends */,[object Object],var idspec = opensocial.newIdSpec({ 'userId' : 'OWNER', 'groupId' : 'FRIENDS' });,[object Object],var req = opensocial.newDataRequest();,[object Object],req.add(req.newFetchPersonRequest('OWNER'), 'get_owner');,[object Object],req.add(req.newFetchPeopleRequest(idspec), 'get_friends');,[object Object],req.send(responseFriends);,[object Object]
Fetching Connections With OpenSocial 0.8,[object Object],/* connection response function */,[object Object],function responseFriends(data){,[object Object],    var owner = data.get('get_owner').getData();,[object Object],    var objFriends = data.get('get_friends').getData();,[object Object],    var html = 'Friends of ' + ,[object Object],owner.getDisplayName() + '<br />';,[object Object],objFriends.each(function(person) {,[object Object],        html += person.getDisplayName() + '<br />';,[object Object],    });     ,[object Object],},[object Object]
PHP Example: Fetching Connections,[object Object],$session = YahooSession::requireSession($key, $secret, $app_id),[object Object],$user = $session->getSessionedUser();,[object Object],$connections = $user->getConnections();,[object Object],var_dump($connections);,[object Object]
Python Example: Fetching Connections,[object Object],oauthapp = yahoo.application.OAuthApplication(key, secret, app_id, callback),[object Object],connections = oauthapp.getConnections(),[object Object],print connections,[object Object]
Open Hack NYC Yahoo Social SDKs
Open Hack NYC Yahoo Social SDKs
The Yahoo! Query Language (YQL),[object Object],SELECT myColumn, myTitle ,[object Object],FROM myTable,[object Object],WHERE col = 'value' AND var = 'title‘,[object Object],LIMIT 3 OFFSET 10 |,[object Object],sort(field='myColumn') | reverse(),[object Object]
Getting Social Data with YQL ,[object Object],select * from social.profile where guid=me,[object Object],select * from social.connections where owner_guid=me,[object Object],select message from social.profile.status where guid=me,[object Object],select * from social.updates where guid=me,[object Object]
Making AJAX Requests With OpenSocial 0.8,[object Object],var params = {};,[object Object],var url = 'http://developer.yahoo.com/yql/console/?q=select%20*%20from%20flickr.photos.search%20where%20text%3D%22Times%20Square%22' ,[object Object],var callback = callbackFunc; ,[object Object],params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT;,[object Object],params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;,[object Object],gadgets.io.makeRequest(url, callback, params);,[object Object]
Making AJAX Requests With OpenSocial 0.8,[object Object],function callbackFunc(response){,[object Object],    if (response.text){,[object Object],        //use response.txt,[object Object],    },[object Object],},[object Object]
PHP Example: Executing YQL,[object Object],$application = new YahooApplication($key, $secret);,[object Object],$results = $application->query(‘select * from delicious.feeds.popular’);,[object Object],var_dump($results);,[object Object]
Python Example: Executing YQL,[object Object],oauthapp = yahoo.application.OAuthApplication(key, secret, app_id, callback),[object Object],results = oauthapp.yql('select * from social.profile where guid=me'),[object Object],print results,[object Object]
Getting Started - Documentation,[object Object],Y!OS Main Overview - http://developer.yahoo.com/yos,[object Object],YAP Main Overview - http://developer.yahoo.com/yap,[object Object],YQL Docs - http://developer.yahoo.com/yql,[object Object],YML Docs - http://developer.yahoo.com/yap/yml,[object Object],YDN Forum – http://developer.yahoo.com/forum,[object Object],YAP Dashboard - http://developer.yahoo.com/dashboard,[object Object],YQL Console - http://developer.yahoo.com/yql/console,[object Object],Application Gallery - http://apps.yahoo.com/myapps,[object Object],JSLint - http://www.jslint.com,[object Object],Github SDKs – http://www.github.com/yahoo (yos-social-LANGUAGE),[object Object],PHP SDK - http://developer.yahoo.com/social/sdk/,[object Object],AS3 SDK - http://developer.yahoo.com/flash/yos/,[object Object],Caja - http://code.google.com/p/google-caja/,[object Object],Caja Guide - http://developer.yahoo.com/yap/guide/caja-support.html,[object Object],OpenSocial Spec - http://code.google.com/apis/opensocial,[object Object]
Yahoo! Social SDKs: Live Demo,[object Object],Joyent Accelerator + PHP SDK,[object Object],[object Object],Google App Engine + Python SDK,[object Object],[object Object],[object Object]
Open Hack NYC Yahoo Social SDKs
Open Hack NYC Yahoo Social SDKs
QUESTIONS?,[object Object],EXAMPLES | TUTORIALS | CODE SAMPLES,[object Object],developer.yahoo.com,[object Object]
ENJOY THE REST OF,[object Object],YAHOO! OPEN HACK DAY!,[object Object],EXAMPLES | TUTORIALS | CODE SAMPLES,[object Object],DEVELOPER.YAHOO.COM,[object Object]
Open Hack NYC Yahoo Social SDKs
Open Hack NYC Yahoo Social SDKs

More Related Content

Viewers also liked

Yahoo! Open Hack Nyc Collateral Presentation Part 1
Yahoo! Open Hack Nyc Collateral Presentation Part 1Yahoo! Open Hack Nyc Collateral Presentation Part 1
Yahoo! Open Hack Nyc Collateral Presentation Part 1stephandouris
 
Yahoo! Open Hack Nyc Collateral Presentation Part 2
Yahoo! Open Hack Nyc Collateral Presentation Part 2Yahoo! Open Hack Nyc Collateral Presentation Part 2
Yahoo! Open Hack Nyc Collateral Presentation Part 2stephandouris
 
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02Aya Komuro
 
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなしTsuyoshi Yamada
 
Things you can use (by the Yahoo Developer Network and friends)
Things you can use (by the Yahoo Developer Network and friends)Things you can use (by the Yahoo Developer Network and friends)
Things you can use (by the Yahoo Developer Network and friends)Christian Heilmann
 
Telling Your Story Through Branding
Telling Your Story Through BrandingTelling Your Story Through Branding
Telling Your Story Through BrandingImaginasium, Inc.
 
Good vs. Great Design
Good vs. Great DesignGood vs. Great Design
Good vs. Great DesignCameron Moll
 

Viewers also liked (9)

Websites On Speed
Websites On SpeedWebsites On Speed
Websites On Speed
 
Yahoo! Open Hack Nyc Collateral Presentation Part 1
Yahoo! Open Hack Nyc Collateral Presentation Part 1Yahoo! Open Hack Nyc Collateral Presentation Part 1
Yahoo! Open Hack Nyc Collateral Presentation Part 1
 
Yahoo! Open Hack Nyc Collateral Presentation Part 2
Yahoo! Open Hack Nyc Collateral Presentation Part 2Yahoo! Open Hack Nyc Collateral Presentation Part 2
Yahoo! Open Hack Nyc Collateral Presentation Part 2
 
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02
 
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
 
Things you can use (by the Yahoo Developer Network and friends)
Things you can use (by the Yahoo Developer Network and friends)Things you can use (by the Yahoo Developer Network and friends)
Things you can use (by the Yahoo Developer Network and friends)
 
Buletin de informare Iunie 2016
Buletin de informare Iunie 2016Buletin de informare Iunie 2016
Buletin de informare Iunie 2016
 
Telling Your Story Through Branding
Telling Your Story Through BrandingTelling Your Story Through Branding
Telling Your Story Through Branding
 
Good vs. Great Design
Good vs. Great DesignGood vs. Great Design
Good vs. Great Design
 

Similar to Open Hack NYC Yahoo Social SDKs

Hack u iitb_social
Hack u iitb_socialHack u iitb_social
Hack u iitb_socialRajesh Kumar
 
Foundations of a Social Application Platform
Foundations of a Social Application PlatformFoundations of a Social Application Platform
Foundations of a Social Application PlatformJonathan LeBlanc
 
Mobile 2.0 Open Ideas WorkShop: Building Social Media Enabled Apps on Android
Mobile 2.0 Open Ideas WorkShop: Building Social Media Enabled Apps on AndroidMobile 2.0 Open Ideas WorkShop: Building Social Media Enabled Apps on Android
Mobile 2.0 Open Ideas WorkShop: Building Social Media Enabled Apps on AndroidAlberto Ruibal
 
Open Hack Day Bangalore: Hacking Yahoo! Social
Open Hack Day Bangalore: Hacking Yahoo! SocialOpen Hack Day Bangalore: Hacking Yahoo! Social
Open Hack Day Bangalore: Hacking Yahoo! SocialSaurabh Sahni
 
OpenSocial Intro
OpenSocial IntroOpenSocial Intro
OpenSocial IntroPamela Fox
 
Nk API - examples
Nk API - examplesNk API - examples
Nk API - examplesnasza-klasa
 
The Open & Social Web - Kings of Code 2009
The Open & Social Web - Kings of Code 2009The Open & Social Web - Kings of Code 2009
The Open & Social Web - Kings of Code 2009Chris Chabot
 
The Big Picture and How to Get Started
The Big Picture and How to Get StartedThe Big Picture and How to Get Started
The Big Picture and How to Get Startedguest1af57e
 
Android ui layouts ,cntls,webservices examples codes
Android ui layouts ,cntls,webservices examples codesAndroid ui layouts ,cntls,webservices examples codes
Android ui layouts ,cntls,webservices examples codesAravindharamanan S
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdatePatrick Chanezon
 
Google Devfest Singapore - OpenSocial
Google Devfest Singapore - OpenSocialGoogle Devfest Singapore - OpenSocial
Google Devfest Singapore - OpenSocialPatrick Chanezon
 
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
 
Android Intermediatte IAK full
Android Intermediatte IAK fullAndroid Intermediatte IAK full
Android Intermediatte IAK fullAhmad Arif Faizin
 

Similar to Open Hack NYC Yahoo Social SDKs (20)

Hack u iitb_social
Hack u iitb_socialHack u iitb_social
Hack u iitb_social
 
SEA Open Hack - YAP
SEA Open Hack - YAPSEA Open Hack - YAP
SEA Open Hack - YAP
 
YAP / Open Mail Overview
YAP / Open Mail OverviewYAP / Open Mail Overview
YAP / Open Mail Overview
 
Foundations of a Social Application Platform
Foundations of a Social Application PlatformFoundations of a Social Application Platform
Foundations of a Social Application Platform
 
Mobile 2.0 Open Ideas WorkShop: Building Social Media Enabled Apps on Android
Mobile 2.0 Open Ideas WorkShop: Building Social Media Enabled Apps on AndroidMobile 2.0 Open Ideas WorkShop: Building Social Media Enabled Apps on Android
Mobile 2.0 Open Ideas WorkShop: Building Social Media Enabled Apps on Android
 
Open social
Open socialOpen social
Open social
 
Open Hack Day Bangalore: Hacking Yahoo! Social
Open Hack Day Bangalore: Hacking Yahoo! SocialOpen Hack Day Bangalore: Hacking Yahoo! Social
Open Hack Day Bangalore: Hacking Yahoo! Social
 
OpenSocial Intro
OpenSocial IntroOpenSocial Intro
OpenSocial Intro
 
Hi5 Open Social
Hi5   Open SocialHi5   Open Social
Hi5 Open Social
 
Api
ApiApi
Api
 
Nk API - examples
Nk API - examplesNk API - examples
Nk API - examples
 
The Open & Social Web - Kings of Code 2009
The Open & Social Web - Kings of Code 2009The Open & Social Web - Kings of Code 2009
The Open & Social Web - Kings of Code 2009
 
The Big Picture and How to Get Started
The Big Picture and How to Get StartedThe Big Picture and How to Get Started
The Big Picture and How to Get Started
 
Android ui layouts ,cntls,webservices examples codes
Android ui layouts ,cntls,webservices examples codesAndroid ui layouts ,cntls,webservices examples codes
Android ui layouts ,cntls,webservices examples codes
 
Yql hacku iitd_2012
Yql hacku iitd_2012Yql hacku iitd_2012
Yql hacku iitd_2012
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social Update
 
Google Devfest Singapore - OpenSocial
Google Devfest Singapore - OpenSocialGoogle Devfest Singapore - OpenSocial
Google Devfest Singapore - OpenSocial
 
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
 
Android intermediatte Full
Android intermediatte FullAndroid intermediatte Full
Android intermediatte Full
 
Android Intermediatte IAK full
Android Intermediatte IAK fullAndroid Intermediatte IAK full
Android Intermediatte IAK full
 

Recently uploaded

20200723_insight_release_plan
20200723_insight_release_plan20200723_insight_release_plan
20200723_insight_release_planJamie (Taka) Wang
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceMartin Humpolec
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?SANGHEE SHIN
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 

Recently uploaded (20)

20200723_insight_release_plan
20200723_insight_release_plan20200723_insight_release_plan
20200723_insight_release_plan
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your Salesforce
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 

Open Hack NYC Yahoo Social SDKs

Editor's Notes

  1. OAuth is an open protocol, initiated by Blaine Cook and Chris Messina, to allow secure API authorization in a simple and standard method for desktop, mobile and web applications.For consumer developers, OAuth is a method to publish and interact with protected data. For service provider developers, OAuth gives users access to their data while protecting their account credentials. In other words, OAuth allows a user to grant access to their information on one site (the Service Provider), to another site (called Consumer), without sharing all of his or her identity.
  2. Missed connections, this is how you find them.
  3. Y!OS Main Overview - http://developer.yahoo.com/yosYAP Main Overview - http://developer.yahoo.com/yapYQL Docs - http://developer.yahoo.com/yqlYML Docs - http://developer.yahoo.com/yap/ymlYDN Forum - http://developer.yahoo.com/forumYAP Dashboard - http://developer.yahoo.com/dashboardYQL Console - http://developer.yahoo.com/yql/consoleApplication Gallery - http://apps.yahoo.com/myappsJSLint - http://www.jslint.comPHP SDK - http://developer.yahoo.com/social/sdk/AS3 SDK - http://developer.yahoo.com/flash/yos/Caja - http://code.google.com/p/google-caja/Caja Support - http://developer.yahoo.com/yap/guide/caja-support.html