我正在嘗試從我的基于 go 的應用程式中呼叫 google cloud [groups members apis][1]。我查看了 go [document here][2] 中的檔案,但我不確定如何撰寫一個簡單的代碼來執行此操作。
這是我試圖寫的:
package main
import (
"context"
"google.golang.org/api/cloudidentity/v1beta1"
)
func main() {
ctx := context.Background()
cloudidentityService, err := cloudidentity.NewService(ctx)
res, err := cloudidentity.groups.memberships.lookup('placeholder-value', 'memberKey.namespace')
}
運行時出現錯誤“無法參考未匯出的名稱 cloudidentity.groups”
我是谷歌云和 golang 的新手。我的任務是查找用戶是否屬于谷歌云中給定組的一部分。[1]:https ://cloud.google.com/identity/docs/reference/rest/v1beta1/groups.memberships [2]:https ://pkg.go.dev/google.golang.org/api/cloudidentity /v1beta1#GroupsMembershipsLookupCall
uj5u.com熱心網友回復:
在 Go 中,如果名稱以大寫字母開頭,則會匯出該名稱。這意味著您從匯入的包中呼叫的任何方法都必須由這些包匯出,因此必須以大寫字母開頭。這應該可以解決您的問題。注意之間的區別
.Groups.Memberships.Lookup.groups.memberships.lookup
package main
import (
"context"
"google.golang.org/api/cloudidentity/v1"
)
func main() {
ctx := context.Background()
svc, err := cloudidentity.NewService(ctx)
if err != nil {
panic(err)
}
res, err := svc.Groups.Memberships.Lookup("...").Context(ctx).Do()
if err != nil {
panic(err)
}
_ = res
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/447719.html
