Để 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.
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ụng
🎯 Lập trình API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script.
📒 Nhận dạy Lập trình Apps Script, Power Apps từ cơ bản đến nâng cao.
📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)
💻 Github