下記GoogleApiを用いて新規のフォルダ作成を試みたコードになります。
新規フォルダの作成は成功し、作成されたフォルダーのFile構造体がresponseに帰ってくることは確認できたのですが、driveをブラウザ上で確認しても該当フォルダが作成されていませんでした。
responseのファイルIDからブラウザで確認してみたのですが、権限が足りない旨のエラーが出てしまいます....
どなたかアドバイスお願いいたします。
Go
1 2package main 3 4import ( 5 "fmt" 6 "io/ioutil" 7 "log" 8 "net/http" 9 10 "golang.org/x/oauth2" 11 "golang.org/x/oauth2/google" 12 "google.golang.org/api/drive/v3" 13) 14 15const ( 16 credentialFilePath = "" 17) 18 19func main() { 20 client := getClient(credentialFilePath) 21 driveService, _ := drive.New(client) 22 folder := &drive.File{} 23 folder.Name = "testFolder" 24 folder.MimeType = "application/vnd.google-apps.folder" 25 res, err := driveService.Files.Create(folder).Do() 26 if err != nil { 27 log.Fatal(err) 28 } 29 fmt.Println(res) 30} 31 32func getClient(credentialFilePath string) *http.Client { 33 credentialInfo, err := ioutil.ReadFile(credentialFilePath) 34 if err != nil { 35 log.Fatal(err) 36 } 37 38 config, err := google.JWTConfigFromJSON(credentialInfo, drive.DriveFileScope) 39 if err != nil { 40 log.Fatal(err) 41 } 42 43 return config.Client(oauth2.NoContext) 44} 45
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。