0
Google APIs Why Aren’t You Using Them?                                     Devesh Batra                              Blogg...
An application programming interface (API) is a protocol intendedto be used as an interface by software components to comm...
An application programming interface (API) is specificationintended to be used as an interface by software components to  ...
• The Google APIs service is a web program that enables  developers to easily find and manipulate information on the  web....
Site Maps                                        CheckoutAccount Authentication                                           ...
WSDL              (Web Services Description Language)• The standard format for describing a web service.• Expressed in XML...
SOAP                    (Simple Object Access Protocol)•   is a communication protocol.•   is for communication between ap...
ReST                  (Representational State Transfer)•   light weight.•   suitable for Web APIs.•   Ease of development ...
OAuth•••
var map = new GMap2(document.getElementById("map"));map.setCenter(new GLatLng(40.146212, -82.994824), 13);
var map = new GMap2(document.getElementById("map"));var point = new GLatLng(40.146212, -82.994824);map.addControl(new GLar...
.var map = new GMap2(document.getElementById("map"));var point = new GLatLng(40.146212, -82.994824);GEvent.addListener(map...
var address = "8850 S. Old St. Rd., Columbus, OH 43240";var map = new GMap2(document.getElementById("map"));var geocoder =...
• workforce management tool that improves the efficiency of mobile teams.• All team members can be seen on a Google Map, m...
• Google Documents List Data API allows developers to build applications  that can upload documents to Google Docs, reques...
• workforce management tool that improves the efficiency of mobile teams.• All team members can be seen on a Google Map, m...
Devesh Batra                      Blogger, Witty GeeksUnofficial Evangelist, Google Technologies                 devesh@wi...
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Introduction to Google APIs
Upcoming SlideShare
Loading in...5
×

Introduction to Google APIs

259

Published on

Introduction to Google APIs is a free to use and share presentation that briefs the concept of Google APIs for a newbie.

Published in: Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
259
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Introduction to Google APIs"

  1. 1. Google APIs Why Aren’t You Using Them? Devesh Batra Blogger, Witty Geeks Unofficial Evangelist, Google Technologies devesh@wittygeeks.com
  2. 2. An application programming interface (API) is a protocol intendedto be used as an interface by software components to communicate with each other. An API is a library that may include specifications for routines, data structures, object classes, and variables.
  3. 3. An application programming interface (API) is specificationintended to be used as an interface by software components to communicate with each other.
  4. 4. • The Google APIs service is a web program that enables developers to easily find and manipulate information on the web.• Google APIs are for developers and researchers interested in using Google products and services as a resource in their applications.• Google uses the SOAP and WSDL standards to act as an interface between the user’s program and Google API.• Programming environments such as Java, Perl, Visual Studio .NET are compatible with Google API.
  5. 5. Site Maps CheckoutAccount Authentication Earth Blogger Calendar Picasa Maps AdSense Search HistorySpreadsheets AdWords Groups Gadgets YouTube Talk Search And many more..
  6. 6. WSDL (Web Services Description Language)• The standard format for describing a web service.• Expressed in XML, a WSDL definition describes how to access a web service and what operations it will perform.• This is the most important file (only) to use the API with Perl.
  7. 7. SOAP (Simple Object Access Protocol)• is a communication protocol.• is for communication between applications.• is a format for sending messages.• is designed to communicate via Internet.• is platform independent.• is language independent.• is based on XML.
  8. 8. ReST (Representational State Transfer)• light weight.• suitable for Web APIs.• Ease of development and deployment.• Serves the actual purpose of HTTP.• Cache Proxies.• Human Readable Results.• Better Perfomance, Better Support.• Social Media Authentication.
  9. 9. OAuth•••
  10. 10. var map = new GMap2(document.getElementById("map"));map.setCenter(new GLatLng(40.146212, -82.994824), 13);
  11. 11. var map = new GMap2(document.getElementById("map"));var point = new GLatLng(40.146212, -82.994824);map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.addControl(new GOverviewMapControl());map.setCenter(point, 13);
  12. 12. .var map = new GMap2(document.getElementById("map"));var point = new GLatLng(40.146212, -82.994824);GEvent.addListener(map, "moveend", function() { var center = map.getCenter(); alert("MAP CENTER: n" + center.toString());});GEvent.addListener(map, "mouseout“, function() { alert(“You’re done dragging?");});map.setCenter(point, 13);
  13. 13. var address = "8850 S. Old St. Rd., Columbus, OH 43240";var map = new GMap2(document.getElementById("map"));var geocoder = new GClientGeocoder();geocoder.getLatLng(address, function(point){ if (point){map.setCenter(point, 13); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(address);}});
  14. 14. • workforce management tool that improves the efficiency of mobile teams.• All team members can be seen on a Google Map, making it easy to assign jobs to the nearest available team member.• By getting real-time visibility into where teams are and what jobs they are doing, work can be scheduled in a smarter, more efficient way.• Administrators can dispatch jobs with the confidence that an individuals location is correct, even if they are indoors since Google Maps Coordinate integrates with Google Indoor Maps.
  15. 15. • Google Documents List Data API allows developers to build applications that can upload documents to Google Docs, request a list of a user’s documents, or search content within a document.• Google Spreadsheets API performs similar functions, allowing external applications to access and edit data within the company’s spreadsheet program.• A good example of these relatively new APIs in action is Swivel, where data can be pulled in from Google Spreadsheets and then utilize Swivel’s community tools for analyzing and discussing data.
  16. 16. • workforce management tool that improves the efficiency of mobile teams.• All team members can be seen on a Google Map, making it easy to assign jobs to the nearest available team member.• By getting real-time visibility into where teams are and what jobs they are doing, work can be scheduled in a smarter, more efficient way.• Administrators can dispatch jobs with the confidence that an individuals location is correct, even if they are indoors since Google Maps Coordinate integrates with Google Indoor Maps.
  17. 17. Devesh Batra Blogger, Witty GeeksUnofficial Evangelist, Google Technologies devesh@wittygeeks.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×