Tương tác API giữa VBA và Apps Script khác nhau thế nào?

Để tương tác API giữa VBA và Apps Script, bạn cần sử dụng các phương thức và thư viện hỗ trợ việc này.

VBA và Apps Script
Tương tác API giữa VBA và Apsp Script có khác biệt về ngôn ngữ nhưng không phức tạp

Trong VBA, bạn có thể sử dụng phương thức HTTP để tạo yêu cầu API. Ví dụ, để lấy dữ liệu từ API của Google Maps, bạn có thể sử dụng đoạn mã sau:

Sub GetDataFromAPI()
    Dim strUrl As String
    Dim http As Object

    strUrl = "http://maps.googleapis.com/maps/api/place/nearbysearch/json?location=37.787930,-122.407499&radius=500&key=YOUR_API_KEY"

    Set http = CreateObject("MSXML2.XMLHTTP")

    http.Open "GET", strUrl, False
    http.send

    Debug.Print http.responseText
End Sub

Trong đoạn mã này, “strUrl” là URL của API, “http” là đối tượng HTTP và “http.responseText” là phản hồi từ API.

Trong Apps Script, bạn có thể sử dụng thư viện UrlFetchApp để tạo yêu cầu API. Ví dụ, để lấy dữ liệu từ API của Google Maps trong Apps Script, bạn có thể sử dụng đoạn mã sau:

function getDataFromAPI() {
  var url = "http://maps.googleapis.com/maps/api/place/nearbysearch/json?location=37.787930,-122.407499&radius=500&key=YOUR_API_KEY";

  var response = UrlFetchApp.fetch(url);
  var content = response.getContentText();

  Logger.log(content);
}

Trong đoạn mã này, “url” là URL của API, “response” là phản hồi từ API và “content” là nội dung của phản hồi.

Sau khi lấy dữ liệu từ API, bạn có thể sử dụng các phương thức và thư viện khác để xử lý dữ liệu và hiển thị trên các ứng dụng của mình. Bạn cũng có thể tương tác với các API khác của Google hoặc của các nhà cung cấp khác bằng cách thay đổi URL và các tham số khác.

Dịch vụ lập trình ứng dụngProgramming Services

🎯 Lập trình API, Python, Node JS, Telegram Bot, Power Automate, ứng dụng Power Apps và Apps Script

🎯 Programming API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script for Google Products.

📒 Nhận dạy Lập trình Apps Script từ cơ bản đến nâng cao khu vực Tân Bình – TP.HCM

📒 Teaching Apps Script from Basic to Advanced around Tan Binh District, HCMC

📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)

🌏 appscript.online

Viết một bình luận