📅  最后修改于: 2023-12-03 14:41:35.507000             🧑  作者: Mango
Google API 允许开发人员在他们的应用程序中集成 Google 服务。这些示例旨在帮助你了解如何使用不同的 Google API。以下是一些常用的 Google API 示例:
Google Sheets API 可以让开发人员在应用程序中读取和编写 Google Sheets 数据。
# 引入包
import gspread
from oauth2client.service_account import ServiceAccountCredentials
# 授权凭据
scope = ['https://spreadsheets.google.com/feeds','https://www.googleapis.com/auth/drive']
creds = ServiceAccountCredentials.from_json_keyfile_name('client_secret.json', scope)
client = gspread.authorize(creds)
# 打开工作表
sheet = client.open('工作表名称').sheet1
# 打印所有单元格
cell_list = sheet.get_all_values()
print(cell_list)
Google Maps JavaScript API 可以让开发人员嵌入 Google Maps 到自己的网站中。
<!-- HTML -->
<!DOCTYPE html>
<html>
<head>
<title>Google Maps JavaScript API 示例</title>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>
<script>
function initMap() {
var myLatLng = {lat: 37.7749, lng: -122.4194};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'San Francisco'
});
}
</script>
</head>
<body onload="initMap()">
<div id="map" style="height: 500px;"></div>
</body>
</html>
Google Drive API 可以让开发人员访问和管理 Google Drive 中的文件和文件夹。
# 引入包
from google.oauth2 import service_account
from googleapiclient.discovery import build
# 授权凭据
SCOPES = ['https://www.googleapis.com/auth/drive']
SERVICE_ACCOUNT_FILE = 'service.json'
creds = None
creds = service_account.Credentials.from_service_account_file(SERVICE_ACCOUNT_FILE, scopes=SCOPES)
# 建立服务
service = build('drive', 'v3', credentials=creds)
# 获取文件列表
def get_files():
results = service.files().list(
pageSize=10, fields="nextPageToken, files(id, name)").execute()
items = results.get('files', [])
if not items:
print('没有文件。')
else:
print('文件:')
for item in items:
print(u'{0} ({1})'.format(item['name'], item['id']))
以上就是 Google API 的一些示例。如果你想要了解更多的 Google API,可以访问 Google Developers 进行学习。