gps qzss 5hz
วันอาทิตย์ที่ 24 กุมภาพันธ์ พ.ศ. 2562
วันพุธที่ 6 กุมภาพันธ์ พ.ศ. 2562
การสร้าง Credential สำหรับ upload file google Drive
การสร้าง Credential สำหรับ Upload file ของ google Drive โดยใช้ c# ยากพอสมควร เพราะต้องเข้า วิธิคิดของ OAuth ที่ใช้ 2 Leg Key =Id,Secret
วิธีทำ
ทดลองตาม 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
เข้าไป ตามเมนู
วิธีทำ
ทดลองตาม 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();
}
สมัครสมาชิก:
บทความ (Atom)