2016-03-17 10 views
7

https://developers.google.com/apps-script/guides/rest/api#parameter_and_return_typesTôi làm cách nào để tìm ID Google SpreadSheet?

Khi sử dụng Google Execution Api cho Java, ID của bảng tính không dễ hiểu. Đây là đoạn mã:

// Initialize parameters for that function. 
String sheetId = "<ENTER_ID_OF_SPREADSHEET_TO_EXAMINE_HERE>"; 
List<Object> params = new ArrayList<Object>(); 
params.add(sheetId); 

Bất kỳ Ý tưởng nào về cách xác định vị trí này. Tôi chạy Sheets api để trả lại id của một bảng tính nhưng nó sẽ trả về một liên kết, và khi tôi sử dụng https://spreadsheets.google.com/feeds/spreadsheets/STRING hay chỉ là STRING bản thân tôi vẫn nhận được: "code": 404, "lỗi": [{ "miền": "toàn cầu", "message": "tổ chức yêu cầu không được tìm thấy.", "lý do": "notfound"

Trả lời

2

https://developers.google.com/sheets/api/guides/concepts

khẳng định rằng:

Mỗi phương pháp API đòi hỏi một tham số spreadsheetId được sử dụng để xác định các bảng tính là để được truy cập hoặc thay đổi. ID này là giá trị giữa "/ d /" và "/ edit" trong URL của bảng tính của bạn. Ví dụ, hãy xem xét các URL sau đó tham chiếu đến một Sheets bảng Google:

https://docs.google.com/spreadsheets/d/1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps/edit#gid=0 

ID của bảng tính này là 1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps.

Vì vậy, tôi chỉ cần kéo bảng tính của mình lên và xem URL để tìm ID của tôi.

Hy vọng điều này sẽ hữu ích!

Các vấn đề liên quan