Rumah >pembangunan bahagian belakang >Golang >Adakah terdapat cara untuk menambah rakan usaha sama pada Helaian Google menggunakan pustaka klien Golang atau REST API?
editor php Zimo berada di sini untuk memberitahu anda bahawa untuk menambah rakan usaha sama pada Helaian Google, terdapat dua kaedah untuk dipilih: menggunakan perpustakaan klien Golang atau REST API. Menggunakan pustaka klien Golang, anda boleh menambah rakan usaha sama dengan menghubungi API Helaian Google. Kaedah menggunakan API REST ialah menghantar permintaan HTTP ke API Helaian Google. Tidak kira kaedah yang anda pilih, anda boleh menambah rakan usaha sama dengan mudah pada Helaian Google anda untuk berkongsi dan mengedit helaian dengan orang lain.
Saya boleh mencipta hamparan baharu menggunakan perpustakaan klien gsheets, langkah seterusnya ialah menambah editor pada lembaran kerja yang baru dibuat supaya pengguna aplikasi boleh mengakses lembaran kerja
Berikut ialah kod untuk mencipta lembaran kerja:
ctx := context.background() srv, err := gsheets.newservice(ctx) if err != nil { log.printf("unable to retrieve sheets client: %v", err) } sp := &gsheets.spreadsheet{ properties: &gsheets.spreadsheetproperties{ title: groupname, }, } spreadsheet, err := srv.spreadsheets.create(sp).do() if err != nil { return nil, err }
Saya mencari dokumentasi perpustakaan pelanggan golang dan dokumentasi api rehat tetapi tidak menemui apa-apa yang berkaitan dengan menambah rakan usaha sama
Saya menjangkakan beberapa objek permintaan yang akan membolehkan saya menambah rakan usaha sama menggunakan e-mel dan peranan mereka:
req := gsheets.Request{ AddCollaborator: &gsheets.AddCollaboratorRequest{ Email: "[email protected]", Role: "editor", }, } busr := &gsheets.BatchUpdateSpreadsheetRequest{ Requests: []*gsheets.Request{&req}, } res, err := srv.Spreadsheets.BatchUpdate(spreadsheetId, busr).Do()
Atau sekurang-kurangnya saya menjangkakan akan ada titik akhir api di mana saya boleh mencapai hasil yang sama
Saya juga ingin tahu sama ada terdapat cara untuk mencipta hamparan baharu ini sebagai awam baca sahaja? Ini sekurang-kurangnya membolehkan saya terus membangunkan
untuk menambah editor menggunakan perpustakaan google.golang.org/api/sheets/v4
.
Anda hanya boleh membuat hamparan:
func (r *spreadsheetsservice) create(spreadsheet *spreadsheet) *spreadsheetscreatecall
dan tambah editor dengan jenis editor:
type Editors struct { ... // Users: The email addresses of users with edit access to the protected // range. Users []string `json:"users,omitempty"` ... }
Lihat dokumentasi perpustakaan untuk butiran lanjut.
Atas ialah kandungan terperinci Adakah terdapat cara untuk menambah rakan usaha sama pada Helaian Google menggunakan pustaka klien Golang atau REST API?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!