Google Trang tính API JSON
Vui lòng không sử dụng phiên bản được lưu trữ này cho bất kỳ điều gì quan trọng. Tôi không thể phản ứng nhanh nếu Google cập nhật API của họ hoặc nếu ứng dụng Heroku gặp sự cố. Nếu bạn muốn sử dụng cái này cho việc gì đó quan trọng, tôi khuyên bạn nên dùng Self Hosting Show
RẤT có khả năng dịch vụ này sẽ đạt giới hạn tốc độ của Google trên API V4 mới của họ. Do đó, mặc dù tham số api_key được liệt kê là tùy chọn, tôi thực sự khuyên bạn nên sử dụng nó Tôi không chịu bất kỳ trách nhiệm nào đối với các sự cố do sử dụng dịch vụ này gây ra tự lưu trữBạn có thể tải mã nguồn tại đây VềMột tính năng hữu ích của Bảng tính Google là khả năng truy cập dữ liệu dưới dạng JSON bằng cách sử dụng một URL nguồn cấp dữ liệu cụ thể. Tuy nhiên, điều này hơi khó thực hiện và JSON thu được khá khó đọc, với dữ liệu có thể sử dụng được chôn sâu bên trong các đối tượng API này kết nối với bảng tính của bạn và xử lý dữ liệu, cung cấp JSON đơn giản, dễ đọc, chấp nhận các truy vấn để bạn sử dụng trong ứng dụng của mình Cách sử dụngTrước tiên, bạn phải đảm bảo rằng Google Trang tính của bạn được đặt thành chia sẻ với 'bất kỳ ai có liên kết' Sau đó, bạn có thể truy cập API JSON có thể đọc được của mình bằng cách sử dụng điểm cuối
Thao tác này sẽ cập nhật trực tiếp các thay đổi đối với bảng tính Hãy xem Thông sốapi_key (tùy chọn). Của bạn để sử dụng với Google Trang tính. Đây là tùy chọn vì tôi có một cái trong ứng dụng, nhưng nếu bạn muốn giới hạn tỷ lệ của riêng mình, v.v., tôi khuyên bạn nên lấy một cái và thêm nó làm thông số ID (bắt buộc). ID tài liệu của bạn. Đây là mã chữ và số dài lớn ở giữa URL tài liệu của bạn tấm (bắt buộc). Tên của trang tính riêng lẻ mà bạn muốn lấy dữ liệu từ đó. Kể từ khi cập nhật lên API Google V4, giờ đây cần phải là tên thay vì ID. Thí dụ q (tùy chọn). Một chuỗi truy vấn đơn giản. Điều này không phân biệt chữ hoa chữ thường và sẽ thêm bất kỳ hàng nào chứa chuỗi trong bất kỳ ô nào vào kết quả đã lọc. Thí dụ [field_name] (tùy chọn). Ngoài truy vấn chung, bạn có thể thực hiện truy vấn trên bất kỳ trường nào của mình bằng cách tham chiếu tên trường. Điều này thực hiện khớp không phân biệt chữ hoa chữ thường, nhưng sử dụng toán tử '===' nên phải khớp với chuỗi đầy đủ. số nguyên (tùy chọn - mặc định. ĐÚNG VẬY). Đặt 'số nguyên' thành false sẽ trả về số dưới dạng chuỗi (hữu ích cho dấu thập phân). Thí dụ hàng (tùy chọn - mặc định. ĐÚNG VẬY). Đặt 'hàng' thành sai sẽ chỉ trả về dữ liệu cột. Thí dụ cột (tùy chọn - mặc định. ĐÚNG VẬY). Đặt 'cột' thành false sẽ chỉ trả về dữ liệu hàng. Thí dụ Phản hồi mẫuCó hai phần đối với dữ liệu được trả về - Cột (chứa mỗi cột dưới dạng một mảng dữ liệu) và Hàng (chứa mỗi hàng dữ liệu dưới dạng một đối tượng Google Trang tính rất mạnh mẽ khi bạn biết cách sử dụng chúng. Bạn có thể làm rất nhiều việc với những thứ đó và tại Unly, chúng tôi dựa vào chúng để tự động hóa nhiều thứ mà không cần dựa vào các nhà phát triển để xây dựng các công cụ tùy chỉnh. #năng suất Hầu hết các dịch vụ trực tuyến ngày nay đều cung cấp các cách trích xuất dữ liệu vào bảng tính, cho dù đó là CSV, Google Trang tính, Excel, v.v. Nhưng chúng tôi thường gặp phải những hạn chế khi sử dụng các dịch vụ như vậy vì chúng không phải lúc nào cũng xuất dữ liệu theo cách chúng tôi muốn.
giới hạn PipeDriveChúng tôi muốn xuất danh bạ PipeDrive của mình sang bảng tính. Giới hạn như vậy nghe có vẻ ngớ ngẩn, nhưng nó thực sự ảnh hưởng đến năng suất của đội ngũ bán hàng của chúng tôi. Để giải quyết vấn đề này, chúng tôi đã kết nối trực tiếp Google Trang tính với API PipeDrive để lấy lại quyền kiểm soát dữ liệu của chúng tôi Cách kết nối Google API với bất kỳ API JSON nào Bây giờ, hãy xem cách chúng ta làm điều đó. Chúng tôi đã tập hợp một ví dụ rất đơn giản. Nếu bạn muốn thử với nó, chúng tôi khuyến khích bạn tạo một bản sao. (Tệp > Tạo bản sao) Ví dụ về bảng tínhhttps. // tài liệu. Google. com/bảng tính/d/1qQg3p_JG7Tirv14z8JXcs4sehsOafBW9FmAkTVVolIc giải thích bảng tínhTrong Google Sheet này, hãy nhìn vào ô A1, đó là nơi ẩn chứa điều kỳ diệu =ImportJSON("https://jsonplaceholder.typicode.com/todos", "/", "noInherit,noTruncate,noPrefixHeaders", Settings!$B$1) Dòng đơn này về cơ bản tìm nạp API Làm thế nào nó hoạt động?Tạo một bản sao bằng Tệp > Tạo bản sao nếu bạn chưa thực hiện việc đó. Tạo một bản sao cũng sẽ sao chép các tập lệnh đằng sau chức năng Trong Script Editor, bạn sẽ thấy 2 script đó (Tools > Script Editor)
Tự động cập nhật dữ liệuNếu bạn đã tạo một bản sao, bạn có thể nhận thấy rằng nó không tự làm mới. Đó là bởi vì mặc dù các tập lệnh đã được sao chép, nhưng các trình kích hoạt không Bạn phải tự thêm chúng vào, nó khá đơn giản
Đó là nó. Bây giờ, bảng tính của bạn sẽ được cập nhật 5 phút một lần do trình kích hoạt, trình kích hoạt này sẽ ghi một giá trị ngẫu nhiên mới vào ô Bản demo với trường hợp sử dụng thực tế Chúng tôi đã viết một bài viết khác giới thiệu Typeform. Cách xây dựng “Trình kết nối Typeform tới Google Trang tính” của riêng chúng tôi đã cải thiện năng suất của chúng tôi như thế nàoTrao quyền cho cộng tác viên phân tích dữ liệu từ Typeform mà không cần liên quan đến nhà phát triểntrung bình. com Hạn chế Có một vài hạn chế với loại sử dụng này. Rất đơn giản để sử dụng API không yêu cầu xác thực, chẳng hạn như API được sử dụng trong ví dụ. Nếu bạn cần xác thực, thì mọi thứ có thể trở nên khó khăn hơn Ví dụ, đối với PipeDrive, vì chúng cho phép xác thực thông qua một =ImportJSON(“https://api.pipedrive.com/v1/persons?start=0&api_token=your_token&limit=10000&filter_id=1", “/data/first_name”, “noInherit, noTruncate”) Rất đơn giản. Tuy nhiên, hãy cẩn thận với người mà bạn chia sẻ trang tính đó, họ sẽ có thể đọc mã thông báo API của bạn
API bên ngoài. tập lệnh ứng dụng. Nhà phát triển GoogleGoogle Apps Script có thể tương tác với API từ khắp nơi trên web. Hướng dẫn này chỉ ra cách làm việc với các loại…nhà phát triển. Google. com Khả năng sử dụng API JSON thông qua Bảng tính rất mạnh mẽ. Chúng tôi đã sử dụng thủ thuật này trong vài tháng và nó đã không làm chúng tôi thất vọng, chúng tôi hy vọng nó sẽ giúp bạn nhiều như nó đã giúp chúng tôi Google Trang tính có hỗ trợ JSON không?Có, Google Trang tính có thể nhập tệp JSON , bạn có thể làm điều đó với Google Apps Script hoặc các ứng dụng không cần mã của bên thứ ba như Zapier.
Làm cách nào để chuyển đổi Google Trang tính thành JSON?Nhấp vào Xuất JSON rồi chọn Xuất JSON cho trang tính này. Tập lệnh sẽ thực hiện công việc của nó và khi hoàn thành, một cửa sổ bật lên sẽ xuất hiện với văn bản có định dạng JSON của bạn (Hình 4).
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.
Bạn có thể gọi API REST từ Google Trang tính không?Gọi API REST trong Google Trang tính dễ dàng như cài đặt ứng dụng Apipheny, sau đó mở ứng dụng trong Google Trang tính của bạn, nhập yêu cầu API của bạn và nhấp vào “Chạy” . Tiếp tục đọc hướng dẫn về cách nhập dữ liệu API REST vào Google Trang tính. |