Suche senden
Hochladen
Introduction to Messenger APIs
•
0 gefällt mir
•
1,211 views
V
vivekvik
Folgen
Introduction to Messenger APIs at Yahoo! Open Hack Europe 2011
Weniger lesen
Mehr lesen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 12
Empfohlen
Graduate thesis on Facebook Marketing.
The in Crowd
The in Crowd
Nicole Wyche
From XTech 2008 conference in Dublin
UserCentric Identity based Service Invocation
UserCentric Identity based Service Invocation
guestd5dde6
Single-Page-Application & REST security
Single-Page-Application & REST security
Igor Bossenko
Basics of the HTTP Protocols
HTTP Basics
HTTP Basics
sanjoysanyal
Rest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API Security
Mohammed Fazuluddin
Good
Apitesting.pptx
Apitesting.pptx
NamanVerma88
Project Concordia presentation by Patrick Harding, Paul Madsen, and Mary Ruddy at DIDW 2008
DIWD Concordia
DIWD Concordia
Paul Madsen
A demonstration of web service( REST / SOAP)
Web Service
Web Service
Ashwani kumar
Empfohlen
Graduate thesis on Facebook Marketing.
The in Crowd
The in Crowd
Nicole Wyche
From XTech 2008 conference in Dublin
UserCentric Identity based Service Invocation
UserCentric Identity based Service Invocation
guestd5dde6
Single-Page-Application & REST security
Single-Page-Application & REST security
Igor Bossenko
Basics of the HTTP Protocols
HTTP Basics
HTTP Basics
sanjoysanyal
Rest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API Security
Mohammed Fazuluddin
Good
Apitesting.pptx
Apitesting.pptx
NamanVerma88
Project Concordia presentation by Patrick Harding, Paul Madsen, and Mary Ruddy at DIDW 2008
DIWD Concordia
DIWD Concordia
Paul Madsen
A demonstration of web service( REST / SOAP)
Web Service
Web Service
Ashwani kumar
Yahoo! bangalore open hackday talk about "Yahoo! messenger APIs" :-)
Y! messenger API - Yahoo! Bangalore OpenHackday
Y! messenger API - Yahoo! Bangalore OpenHackday
Jayasurian Makkoth
REST web services communicate over the HTTP specification, using HTTP vocabulary: Methods (GET, POST, etc.) HTTP URI syntax (paths, parameters, etc.) Media types (xml, json, html, plain text, etc) The objective of this presentation to understand basic concept of HTTP Request and Response message header which would help while implementing REST APIS
Rest http basics
Rest http basics
Suresh Madhra
Presentation about Broken Authentication & Management
Mobile Application Security - Broken Authentication & Management
Mobile Application Security - Broken Authentication & Management
Barrel Software
A presentation about Authentication I did at the local geekmeet meetup. Some examples of outsourced authenticaton using CAMS/Shibboleth/OpenID
A A A
A A A
Cristian Vat
Some slides for the Developer API Wars event in Dublin, Ireland March 5th 2009
Dial2Do : API Experience
Dial2Do : API Experience
Sean O'Sullivan
This is a slide deck I created and used to explain what OAuth is and how to use it with the .NET framework to write clients for Facebook and Google. My slides usually do not have a lot of text on them so it might be difficult to get the ideas I am trying to convey in each individual slide. They're only relevant with the commentary I present during a talk. I use slides as a secondary tool, the primary one being my narration. Within May 2015, I will edit and upload the video of my talk on YouTube, and provide a link to the YouTube video here. That may make these slides more useful.
O auth with facebook and google using .net
O auth with facebook and google using .net
Sathyaish Chakravarthy
Study material for Integration
Salesforce Integration
Salesforce Integration
Er. Prashant Veer Singh
Ole Lensmar, CTO of SmartBear Software, presents the basics of API security and API security testing. From his successful STARWest talk.
Getting Started with API Security Testing
Getting Started with API Security Testing
SmartBear
RESTful SOA - 中科院暑期讲座
RESTful SOA - 中科院暑期讲座
Li Yi
RESTful services
RESTful services
gouthamrv
Exploring the System.Net namespace
Exploring the System.Net namespace
Exploring the System.Net namespace
V Sanchez
Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014
Navaneethan Naveen
SOAP REST JSON Delphi SOA ORM ODM OpenSource mORMot
A2 from soap to rest
A2 from soap to rest
Arnaud Bouchez
Notes
Api Testing.pdf
Api Testing.pdf
JitendraYadav351971
Bot development in Azure
Azure for SharePoint Developers - Workshop - Part 4: Bots
Azure for SharePoint Developers - Workshop - Part 4: Bots
Bob German
Presented at the San Francisco Server-Side Swift Meetup, March 27, 2019.
Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)
Tim Burks
all details in sending mail web service information
Sending mail,web services
Sending mail,web services
Devang Patel
Table of Content Common Web Authentication Threats Common Weak Web Authentication Strategies Strategies For Strong Authentication
Session4-Authentication
Session4-Authentication
zakieh alizadeh
France Identity Tech talks
Facebook data breach and OAuth2
Facebook data breach and OAuth2
Leonard Moustacchis
Security+ Guide to Network Security Fundamentals, 3rd Edition, by Mark Ciampa Knowledge and skills required for Network Administrators and Information Technology professionals to be aware of security vulnerabilities, to implement security measures, to analyze an existing network environment in consideration of known security threats or risks, to defend against attacks or viruses, and to ensure data privacy and integrity. Terminology and procedures for implementation and configuration of security, including access control, authorization, encryption, packet filters, firewalls, and Virtual Private Networks (VPNs). CNIT 120: Network Security http://samsclass.info/120/120_S09.shtml#lecture Policy: http://samsclass.info/policy_use.htm Many thanks to Sam Bowne for allowing to publish these presentations.
Ch08 Authentication
Ch08 Authentication
Information Technology
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Slack App Development 101
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Weitere ähnliche Inhalte
Ähnlich wie Introduction to Messenger APIs
Yahoo! bangalore open hackday talk about "Yahoo! messenger APIs" :-)
Y! messenger API - Yahoo! Bangalore OpenHackday
Y! messenger API - Yahoo! Bangalore OpenHackday
Jayasurian Makkoth
REST web services communicate over the HTTP specification, using HTTP vocabulary: Methods (GET, POST, etc.) HTTP URI syntax (paths, parameters, etc.) Media types (xml, json, html, plain text, etc) The objective of this presentation to understand basic concept of HTTP Request and Response message header which would help while implementing REST APIS
Rest http basics
Rest http basics
Suresh Madhra
Presentation about Broken Authentication & Management
Mobile Application Security - Broken Authentication & Management
Mobile Application Security - Broken Authentication & Management
Barrel Software
A presentation about Authentication I did at the local geekmeet meetup. Some examples of outsourced authenticaton using CAMS/Shibboleth/OpenID
A A A
A A A
Cristian Vat
Some slides for the Developer API Wars event in Dublin, Ireland March 5th 2009
Dial2Do : API Experience
Dial2Do : API Experience
Sean O'Sullivan
This is a slide deck I created and used to explain what OAuth is and how to use it with the .NET framework to write clients for Facebook and Google. My slides usually do not have a lot of text on them so it might be difficult to get the ideas I am trying to convey in each individual slide. They're only relevant with the commentary I present during a talk. I use slides as a secondary tool, the primary one being my narration. Within May 2015, I will edit and upload the video of my talk on YouTube, and provide a link to the YouTube video here. That may make these slides more useful.
O auth with facebook and google using .net
O auth with facebook and google using .net
Sathyaish Chakravarthy
Study material for Integration
Salesforce Integration
Salesforce Integration
Er. Prashant Veer Singh
Ole Lensmar, CTO of SmartBear Software, presents the basics of API security and API security testing. From his successful STARWest talk.
Getting Started with API Security Testing
Getting Started with API Security Testing
SmartBear
RESTful SOA - 中科院暑期讲座
RESTful SOA - 中科院暑期讲座
Li Yi
RESTful services
RESTful services
gouthamrv
Exploring the System.Net namespace
Exploring the System.Net namespace
Exploring the System.Net namespace
V Sanchez
Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014
Navaneethan Naveen
SOAP REST JSON Delphi SOA ORM ODM OpenSource mORMot
A2 from soap to rest
A2 from soap to rest
Arnaud Bouchez
Notes
Api Testing.pdf
Api Testing.pdf
JitendraYadav351971
Bot development in Azure
Azure for SharePoint Developers - Workshop - Part 4: Bots
Azure for SharePoint Developers - Workshop - Part 4: Bots
Bob German
Presented at the San Francisco Server-Side Swift Meetup, March 27, 2019.
Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)
Tim Burks
all details in sending mail web service information
Sending mail,web services
Sending mail,web services
Devang Patel
Table of Content Common Web Authentication Threats Common Weak Web Authentication Strategies Strategies For Strong Authentication
Session4-Authentication
Session4-Authentication
zakieh alizadeh
France Identity Tech talks
Facebook data breach and OAuth2
Facebook data breach and OAuth2
Leonard Moustacchis
Security+ Guide to Network Security Fundamentals, 3rd Edition, by Mark Ciampa Knowledge and skills required for Network Administrators and Information Technology professionals to be aware of security vulnerabilities, to implement security measures, to analyze an existing network environment in consideration of known security threats or risks, to defend against attacks or viruses, and to ensure data privacy and integrity. Terminology and procedures for implementation and configuration of security, including access control, authorization, encryption, packet filters, firewalls, and Virtual Private Networks (VPNs). CNIT 120: Network Security http://samsclass.info/120/120_S09.shtml#lecture Policy: http://samsclass.info/policy_use.htm Many thanks to Sam Bowne for allowing to publish these presentations.
Ch08 Authentication
Ch08 Authentication
Information Technology
Ähnlich wie Introduction to Messenger APIs
(20)
Y! messenger API - Yahoo! Bangalore OpenHackday
Y! messenger API - Yahoo! Bangalore OpenHackday
Rest http basics
Rest http basics
Mobile Application Security - Broken Authentication & Management
Mobile Application Security - Broken Authentication & Management
A A A
A A A
Dial2Do : API Experience
Dial2Do : API Experience
O auth with facebook and google using .net
O auth with facebook and google using .net
Salesforce Integration
Salesforce Integration
Getting Started with API Security Testing
Getting Started with API Security Testing
RESTful SOA - 中科院暑期讲座
RESTful SOA - 中科院暑期讲座
RESTful services
RESTful services
Exploring the System.Net namespace
Exploring the System.Net namespace
Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014
A2 from soap to rest
A2 from soap to rest
Api Testing.pdf
Api Testing.pdf
Azure for SharePoint Developers - Workshop - Part 4: Bots
Azure for SharePoint Developers - Workshop - Part 4: Bots
Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)
Sending mail,web services
Sending mail,web services
Session4-Authentication
Session4-Authentication
Facebook data breach and OAuth2
Facebook data breach and OAuth2
Ch08 Authentication
Ch08 Authentication
Kürzlich hochgeladen
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Slack App Development 101
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Details
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
The Raspberry Pi 5 was announced on October 2023. This new version of the popular embedded device comes with a new iteration of Broadcom’s VideoCore GPU platform, and was released with a fully open source driver stack, developed by Igalia. The presentation will discuss some of the major changes required to support this new Video Core iteration, the challenges we faced in the process and the solutions we provided in order to deliver conformant OpenGL ES and Vulkan drivers. The talk will also cover the next steps for the open source Raspberry Pi 5 graphics stack. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aBEx
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
45-60 minute session deck from introducing Google Apps Script to developers, IT leadership, and other technical professionals.
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Slides from the presentation on Machine Learning for the Arts & Humanities seminar at the University of Bologna (Digital Humanities and Digital Knowledge program)
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Imagine a world where information flows as swiftly as thought itself, making decision-making as fluid as the data driving it. Every moment is critical, and the right tools can significantly boost your organization’s performance. The power of real-time data automation through FME can turn this vision into reality. Aimed at professionals eager to leverage real-time data for enhanced decision-making and efficiency, this webinar will cover the essentials of real-time data and its significance. We’ll explore: FME’s role in real-time event processing, from data intake and analysis to transformation and reporting An overview of leveraging streams vs. automations FME’s impact across various industries highlighted by real-life case studies Live demonstrations on setting up FME workflows for real-time data Practical advice on getting started, best practices, and tips for effective implementation Join us to enhance your skills in real-time data automation with FME, and take your operational capabilities to the next level.
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
BooK Now Call us at +918448380779 to hire a gorgeous and seductive call girl for sex. Take a Delhi Escort Service. The help of our escort agency is mostly meant for men who want sexual Indian Escorts In Delhi NCR. It should be noted that any impersonator will get 100 attention from our Young Girls Escorts in Delhi. They will assume the position of reliable allies. VIP Call Girl With Original Photos Book Tonight +918448380779 Our Cheap Price 1 Hour not available 2 Hours 5000 Full Night 8000 TAG: Call Girls in Delhi, Noida, Gurgaon, Ghaziabad, Connaught Place, Greater Kailash Delhi, Lajpat Nagar Delhi, Mayur Vihar Delhi, Chanakyapuri Delhi, New Friends Colony Delhi, Majnu Ka Tilla, Karol Bagh, Malviya Nagar, Saket, Khan Market, Noida Sector 18, Noida Sector 76, Noida Sector 51, Gurgaon Mg Road, Iffco Chowk Gurgaon, Rajiv Chowk Gurgaon All Delhi Ncr Free Home Deliver
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
As privacy and data protection regulations evolve rapidly, organizations operating in multiple jurisdictions face mounting challenges to ensure compliance and safeguard customer data. With state-specific privacy laws coming up in multiple states this year, it is essential to understand what their unique data protection regulations will require clearly. How will data privacy evolve in the US in 2024? How to stay compliant? Our panellists will guide you through the intricacies of these states' specific data privacy laws, clarifying complex legal frameworks and compliance requirements. This webinar will review: - The essential aspects of each state's privacy landscape and the latest updates - Common compliance challenges faced by organizations operating in multiple states and best practices to achieve regulatory adherence - Valuable insights into potential changes to existing regulations and prepare your organization for the evolving landscape
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
MySQL Webinar, presented on the 25th of April, 2024. Summary: MySQL solutions enable the deployment of diverse Database Architectures tailored to specific needs, including High Availability, Disaster Recovery, and Read Scale-Out. With MySQL Shell's AdminAPI, administrators can seamlessly set up, manage, and monitor these solutions, ensuring efficiency and ease of use in their administration. MySQL Router, on the other hand, provides transparent routing from the application traffic to the backend servers in the architectures, requiring minimal configuration. Completely built in-house and supported by Oracle, these solutions have been adopted by enterprises of all sizes for their business-critical applications. In this presentation, we'll delve into various database architecture solutions to help you choose the right one based on your business requirements. Focusing on technical details and the latest features to maximize the potential of these solutions.
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
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Explore 'The Codex of Business: Writing Software for Real-World Solutions,' a compelling SlideShare presentation that delves into digital transformation in healthcare. Discover through a detailed case study how Agile methodologies empower healthcare providers to develop, iterate, and refine digital solutions that address real-world challenges. Learn how strategic planning, user feedback, and continuous improvement drive success in deploying technologies that enhance patient care and operational efficiency. Ideal for healthcare professionals, IT specialists, and digital transformation advocates seeking actionable insights and practical examples of technology making a real difference.
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Created by Mozilla Research in 2012 and now part of Linux Foundation Europe, the Servo project is an experimental rendering engine written in Rust. It combines memory safety and concurrency to create an independent, modular, and embeddable rendering engine that adheres to web standards. Stewardship of Servo moved from Mozilla Research to the Linux Foundation in 2020, where its mission remains unchanged. After some slow years, in 2023 there has been renewed activity on the project, with a roadmap now focused on improving the engine’s CSS 2 conformance, exploring Android support, and making Servo a practical embeddable rendering engine. In this presentation, Rakhi Sharma reviews the status of the project, our recent developments in 2023, our collaboration with Tauri to make Servo an easy-to-use embeddable rendering engine, and our plans for the future to make Servo an alternative web rendering engine for the embedded devices industry. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://ossna2024.sched.com/event/1aBNF/a-year-of-servo-reboot-where-are-we-now-rakhi-sharma-igalia
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
An excellent report on AI technology, specifically generative AI, the next step after ChatGPT from Epam. Impact Assessments, Road Charts with fully updated Results and new charts.
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Presentation on the progress in the Domino Container community project as delivered at the Engage 2024 conference
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
These are the slides delivered in a workshop at Data Innovation Summit Stockholm April 2024, by Kristof Neys and Jonas El Reweny.
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
What is a good lead in your organisation? Which leads are priority? What happens to leads? When sales and marketing give different answers to these questions, or perhaps aren't sure of the answers at all, frustrations build and opportunities are left on the table. Join us for an illuminating session with Cian McLoughlin, HubSpot Principal Customer Success Manager, as we look at that crucial piece of the customer journey in which leads are transferred from marketing to sales.
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Kürzlich hochgeladen
(20)
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Introduction to Messenger APIs
1.
2.
3.
URIs, URI parameters,
and URL encoding
4.
Request / Response
Headers
5.
HTTP content
6.
RESTful
7.
APIs use HTTP
GET, POST, and the less common PUT, DELETE
8.
Override using HTTP
POST and URI parameter “_method=[put,delete]”
9.
JSON
10.
No XML support
11.
12.
Direct Oauth
13.
Consumer key must
have read/write access for Y! Messenger
14.
Programmatic authentication
15.
No browser
16.
Other mobile integration
friendly optimizations
17.
Accuracy of timestamp
restriction is relaxed if you use PLAINTEXT oauth signature
18.
19.
Client to Server
communication (typically user actions)
20.
Send an instant
message
21.
Login into messenger
22.
Server to Client
communication (… but client initiated)
23.
Someone send you
an instant message
24.
25.
Login (POST /session)
26.
Dynamic capabilities (mailAlerts/fileXfer/buzz/smiley)
per login session
27.
Supply presence information
at login
28.
Get back the
contact or group list in the response
29.
Look for the
URI parameter ‘fieldsBuddyList’ or ‘fieldsGroupList’
30.
Logout (DELETE /session)
31.
Keepalive (PUT /session/keepalive)
32.
Client heartbeat
33.
Presence Management
34.
Update your presence
information (PUT /presence)
35.
State (available, busy,
idle, invisible)
36.
37.
Instant Message (POST
/message/{network}/{id})
38.
No Interop (msn/hotmail/etc)
39.
Contact/Group Management
40.
Fetch your contact
or group list
41.
Now supports fetching
a subset of your AddressBook data
42.
Add a contact
(PUT /group/{groupname}/contact/…)
43.
44.
An event targeted
to a logged in session
45.
Most common notification
types
46.
message
47.
Typically an incoming
instant message
48.
buddyInfo
49.
Information about a
contact that just logged into messenger
50.
Information about contacts
online when you first login
51.
buddyStatus
52.
A buddy updated
their presence information (state/custom message)
53.
logoff
54.
A buddy went
offline
55.
buddyAuthorize
56.
Someone is trying
to add you to their buddy list
57.
58.
All notifications have
a sequence number unique to the session
59.
Incremental integer
60.
Unlikely, but design
for skips in the sequence counter
61.
Design to be
able to skip unknown notification types
62.
Retrieving Notifications
63.
Periodic Polling
64.
Provide start sequence
number and optional count
65.
Limited to under
once every 5-10 seconds
66.
Does not support
persistent connections
67.
Comet Style Push
(Long Poll)
68.
Provide start sequence
number and optional idleTimeout
69.
Expected that client
will always maintain an available long poll
70.
71.
Send and Receive
files
72.
Remember to indicate
‘fileXfer’ clientCapability at login
73.
Display Images
74.
Upload and update
your custom display image
75.
76.
Login (POST /session)
77.
Request for groups
list in the response
78.
Look at URI
parameter ‘fieldsGroupList’
79.
Information about your
buddies
80.
Don’t request for
information using Group or Contact List Management APIs
81.
Wait for buddyInfo
notifications for all online buddies
82.
Automatically also subscribed
for delta notifications (buddyStatus/logoff/etc)
83.
Triggers any offline
messages received
84.
Look for offlineMessage
notification type
85.
< Other
API calls. Don’t forget /keepalive >
86.
87.
Exchange UserId/Password for
PART (HTTPS)
88.
PART = Pre-Approved
Request Token
89.
Programmatic solution
90.
Exchange PART for
Access Token / Handle (HTTPS)
91.
Date/Time issue on
mobile devices
92.
Accuracy requirement relaxed
if you use PLAINTEXT oauth signature method
93.
Access token expiration
94.
Looking to extend
this for Y! Messenger only consumer keys
95.