Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Google APIs

From Wikipedia, the free encyclopedia
Application programming interfaces developed by Google
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This article includes a list ofgeneral references, butit lacks sufficient correspondinginline citations. Please help toimprove this article byintroducing more precise citations.(May 2025) (Learn how and when to remove this message)
This articlecontainspromotional content. Please helpimprove it by removingpromotional language and inappropriateexternal links, and by adding encyclopedic text written from aneutral point of view.
See ouradvice if the article is about you and read ourscam warning in case someone asks for money to edit this article.
(May 2025) (Learn how and when to remove this message)
(Learn how and when to remove this message)

Google APIs are application programming interfaces (APIs) developed byGoogle which allow communication withGoogle Services and their integration to other services. Examples of these include Search, Gmail, Translate or Google Maps. Third-party apps can use these APIs to take advantage of or extend the functionality of the existing services.

The APIs provide functionality like analytics,machine learning as a service (the Prediction API) or access to user data (when permission to read the data is given). Another important example is an embedded Google map on a website, which can be achieved using the Static Maps API,[1] Places API[2] or Google Earth API.[3]

Authentication and authorization

[edit]

Usage of all of the APIs requiresauthentication andauthorization using theOauth 2.0 protocol. Oauth 2.0 is a simple protocol. To start, it is necessary to obtain credentials from the Developers Console. Then the client app can request an access Token from the Google Authorization Server, and uses that Token for authorization when accessing a Google API service.[4]

Client libraries

[edit]

There are client libraries in various languages which allow developers to use Google APIs from within their code, includingJava,JavaScript for the web,Node.js,Objective-C,Go,Dart,Ruby,.NET,Objective-C,PHP andPython.[5]

TheGoogle Loader is aJavaScript library which allows web developers to easily load otherJavaScriptAPI provided byGoogle and other developers of popular libraries. Google Loader provides a JavaScript method for loading a specific API (also called module), in which additional settings can be specified such as API version, language, location, selected packages, loadcallback (computer programming) and other parameters specific to a particular API. Dynamic loading or auto-loading is also supported to enhance the performance of the application using the loaded APIs.[6]

Google Apps Script

[edit]
Main article:Google Apps Script

Google Apps Script is a cloud-based JavaScript platform which allows developers to write scripts only owner can manipulate API services such as Calendar, Docs, Drive, Gmail, and Sheets and easily create Add-Ons for these services with chromium based applications.[7]

Common use cases

[edit]

User registration is commonly done via Google, which allows users to securely log into third-party services with their Google account through the Google Sign-in system. This is currently available from withinAndroid (operating system) or by usingJavaScript.[8] It is popular to include a "Sign in with Google" button in Android apps, as typing login credentials manually is time-consuming due to the limited screen size. As the user is usually signed into their Google account on their mobile device, signing-in/signing-up for a new service using a Google account is usually a matter of a few button clicks.Drive apps are various web applications which work within Google Drive using the Drive API. Users can integrate these apps into their Drive from the Chrome Web Store, allowing them to work entirely in the cloud.[9] There are many apps available for collaborative document editing (Google Docs, Sheets), picture/video editing, work management, or sketching diagrams and workflows.Custom Search allows web developers to provide a search of their own website by embedding a custom search box and using the Custom Search API. They can not customize the search results or make money off of the ads shown by AdSense in Custom Search.App Engine are web apps that run on the Google App Engine, aplatform-as-a-service (PaaS)cloud computing platform which allows web developers to run their websites in Google datacenters.[10] These web apps cannot take advantage of APIs to manipulate services such as TaskQueue (a distributed queue), BigQuery (a scalable database based on Dremel) or DataStore.Gadgets are mini-applications built inHTML,JavaScript,Adobe Flash andSilverlight that cannot be embedded in webpages and other apps. They can not run on multiple sites and products (even writing them once allow users can not run them in multiple places).[11]

References

[edit]
  1. ^"Google Maps Platform Documentation | Maps Static API".Google for Developers.
  2. ^"Google Places API". Archived fromthe original on November 13, 2014. RetrievedOctober 31, 2014.
  3. ^"Google for Developers".Google for Developers.
  4. ^"Using OAuth 2.0 to Access Google APIs | Authorization".Google for Developers.
  5. ^"API Client Libraries".Google for Developers.
  6. ^"Google Loader Developer's Guide". Archived fromthe original on January 26, 2013. RetrievedFebruary 26, 2013.
  7. ^"Apps Script".Google for Developers.
  8. ^"Google Identity".Google for Developers.
  9. ^"Chrome Web Store".chromewebstore.google.com.
  10. ^"App Engine documentation | App Engine Documentation".Google Cloud.
  11. ^seehttps://developers.google.com/gadgets/

Further reading

[edit]

External links

[edit]
a subsidiary ofAlphabet
Company
Divisions
Subsidiaries
Active
Defunct
Programs
Events
Infrastructure
People
Current
Former
Criticism
General
Incidents
Other
Software
A–C
D–N
O–Z
Operating systems
Machine learning models
Neural networks
Computer programs
Formats and codecs
Programming languages
Search algorithms
Domain names
Typefaces
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
Hardware
Pixel
Smartphones
Smartwatches
Tablets
Laptops
Other
Nexus
Smartphones
Tablets
Other
Other
Advertising
Antitrust
Intellectual
property
Privacy
Other
Related
Concepts
Products
Android
Street View coverage
YouTube
Other
Documentaries
Books
Popular culture
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=Google_APIs&oldid=1290566309"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp