Google trang tính API góc
Trong phòng thí nghiệm lập trình này, bạn sẽ tìm hiểu cách sử dụng Google Trang tính làm công cụ báo cáo tùy chỉnh cho người dùng của mình. Bạn sẽ sửa đổi ứng dụng theo dõi đơn đặt hàng mẫu để xuất sang bảng tính, sau đó xây dựng trực quan hóa bằng API Google Trang tính. Ứng dụng mẫu được xây dựng bằng Node. js và khung ứng dụng web Express, nhưng các nguyên tắc cơ bản giống nhau có thể áp dụng cho mọi kiến trúc
Bạn sẽ học được gì
- Thêm Đăng nhập bằng Google vào ứng dụng
- Cài đặt và định cấu hình Thư viện ứng dụng Google API cho Nút. js
- Tạo bảng tính
- Xuất bản ghi cơ sở dữ liệu sang bảng tính
- Tạo bảng tổng hợp và biểu đồ
Những gì bạn cần
- Nút. js đã được cài đặt [>=v8. 11. 1]
- Công cụ quản lý gói npm [đi kèm với Node. js]
- Truy cập internet và trình duyệt
- Tài khoản Google
2. Lấy mã mẫu
Bạn có thể tải tất cả mã mẫu về máy tính của mình
file_download Tải xuống Zip
hoặc sao chép kho lưu trữ GitHub từ dòng lệnh
git clone //github.com/googleworkspace/sheets-api-codelab.git
Kho lưu trữ chứa một tập hợp các thư mục đại diện cho từng bước trong quy trình, trong trường hợp bạn cần tham khảo phiên bản đang hoạt động
Bạn sẽ làm việc với bản sao nằm trong thư mục
npm start
4, nhưng bạn có thể tham khảo hoặc sao chép tệp từ những thư mục khác nếu cần
3. Chạy ứng dụng mẫu
Trước tiên, hãy thiết lập và chạy ứng dụng theo dõi đơn hàng mẫu. Với mã đã tải xuống, hãy làm theo hướng dẫn bên dưới để cài đặt và khởi động Node. js/ứng dụng web nhanh
- Mở một thiết bị đầu cuối dòng lệnh trên máy tính của bạn và điều hướng đến thư mục
npm start
4 của codelab - Để cài đặt nút. js, hãy nhập lệnh sau
npm install
- Để khởi động máy chủ, hãy nhập lệnh sau
npm start
- Mở trình duyệt và điều hướng đến
npm start
6
{{name}}
Sync
{{/each}}
Cuối cùng, kết nối các nút tạo bảng tính và đồng bộ hóa bảng tính. Thêm đoạn mã sau vào
5
$[function[] {
$['button[rel="create"]'].click[function[] {
makeRequest['POST', '/spreadsheets', function[err, spreadsheet] {
if [err] return showError[err];
window.location.reload[];
}];
}];
$['button[rel="sync"]'].click[function[] {
var spreadsheetId = $[this].data['spreadsheetid'];
var url = '/spreadsheets/' + spreadsheetId + '/sync';
makeRequest['POST', url, function[err] {
if [err] return showError[err];
showMessage['Sync complete.'];
}];
}];
}];
function makeRequest[method, url, callback] {
var auth = gapi.auth2.getAuthInstance[];
if [!auth.isSignedIn.get[]] {
return callback[new Error['Signin required.']];
}
var accessToken = auth.currentUser.get[].getAuthResponse[].access_token;
setSpinnerActive[true];
$.ajax[url, {
method: method,
headers: {
'Authorization': 'Bearer ' + accessToken
},
success: function[response] {
setSpinnerActive[false];
return callback[null, response];
},
error: function[response] {
setSpinnerActive[false];
return callback[new Error[response.responseJSON.message]];
}
}];
}
Lưu trữ thông tin xác thực
Trong ứng dụng mẫu này, chúng tôi sẽ chuyển mã thông báo truy cập OAuth2 đến chương trình phụ trợ với mỗi lần nhấp vào nút. Trong một ứng dụng thực tế, hãy xem xét lưu trữ thông tin đăng nhập trong phiên của người dùng được xác thực để truy xuất dễ dàng hơn trong phần phụ trợ
Tải lại ứng dụng trong trình duyệt của bạn. Phần bảng tính mới bây giờ sẽ xuất hiện trên màn hình
{{name}}
Sync
{{/each}}
3
npm start
2Cuối cùng, thêm các chức năng sau vào tệp để tạo yêu cầu xây dựng bảng tổng hợp, định dạng kết quả và thêm biểu đồ
npm start
3Tải lại ứng dụng trong trình duyệt của bạn và nhấp vào Tạo. Bảng tính kết quả phải có một trang tính mới chứa bảng tổng hợp và biểu đồ trống
Nhấn Sync để thêm dữ liệu vào bảng tính. Bảng tổng hợp và biểu đồ cũng được điền dữ liệu
11. Chúc mừng
Bạn đã sửa đổi thành công một ứng dụng để xuất dữ liệu sang Google Trang tính. Giờ đây, người dùng có thể tạo báo cáo và trang tổng quan tùy chỉnh trên dữ liệu của bạn mà không cần bất kỳ mã bổ sung nào và tất cả vẫn được đồng bộ hóa khi dữ liệu thay đổi
Làm cách nào để thêm Google API vào Angular?
Tạo một dự án góc mới. .
Tạo khóa API Google Maps tại đây
Bên trong dự án của bạn đi đến chỉ mục. html và thêm dòng sau vào trong thẻ đầu của bạn. .
Bây giờ hãy thêm Khóa API của bạn bên trong thẻ tập lệnh
Nhập để thêm cho phép Angular sử dụng các loại Google Maps
Tôi có thể sử dụng Google Trang tính làm API không?
API Google Trang tính là giao diện RESTful cho phép bạn đọc và sửa đổi dữ liệu của bảng tính . Các ứng dụng phổ biến nhất của API này bao gồm các tác vụ sau. Tạo bảng tính. Đọc và viết các giá trị ô bảng tính.
Làm cách nào để tích hợp góc cạnh với Google Trang tính?
Bạn muốn có một phương tiện đơn giản, dễ hiểu để lấy dữ liệu > làm mọi việc với dữ liệu > ăn mừng. .
Bước 1. Tạo trang tính Google và lưu. Đầu tiên, chúng ta sẽ truy cập bảng tính google và tạo một trang tính mới. .
Bước 2. Xuất bản bảng tính. Nhấp vào Tệp > Xuất bản lên web. .
Bước 3. Lấy số tờ. .
Bước 4 Tạo một dự án góc
Việc sử dụng Google Sheets API có miễn phí không?
Tất cả việc sử dụng API Google Trang tính đều sẵn có mà không mất thêm phí .