วิธีทำ
ทดลองตาม tutorial ของ Quick start https://developers.google.com/drive/api/v3/quickstart/dotnet
แก้ "user" ให้เป็น google account ของ ที่ generate
1. ต้อง Enable Google Drive API -> console.cloud.google.com
สร้าง Project เช่น Project1
2. ไป Library เลือก Google drive api
เข้าไป ตามเมนู
Library->google drive ->manage->credentials->credentials in api and services->Create Credentials->OAuth Client Id
->Other
แล้ว Back กลับมากดที่ หน้ารายการของ Credential ที่พึ่งทำจะมีให้ Download json
ใน Code จะไม่มี การ Update
ต้องแก้ อีกนิดหนึ่ง Folder id ได้มาจากการ run ครั้งแรก
ใน Code จะไม่มี การ Update
ต้องแก้ อีกนิดหนึ่ง Folder id ได้มาจากการ run ครั้งแรก
//file upload
// string path = "";
var folderId = "1lcxxx";
var fileMetadata = new Google.Apis.Drive.v3.Data.File()
{
Name = "x.jpg",
Parents = new List<string>
{
folderId
}
};
FilesResource.CreateMediaUpload request;
using (var stream = new System.IO.FileStream("c:/temp/x.jpg",
System.IO.FileMode.Open))
{
request = service.Files.Create(
fileMetadata, stream, "image/jpeg");
request.Fields = "id";
var resu = request.Upload();
// Console.WriteLine(resu.Exception.Message);
}
Console.Read();
var filex = request.ResponseBody;
Console.WriteLine("File ID: " + filex.Id);
Console.Read();
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น