sử dụng storage google drive trong laravel phần 2
Lấy giá trị cho các biến env
Lấy Client id và Client secret
Đăng nhập tài khoản Google của bạn, sau đó truy cập vào link sau: https://console.developers.google.com
Tại đây bạn tiến hành tạo một project theo chỉ dẫn như hình
Sau khi nhấn New Project, một trang mới hiện ra.
Tại đây bạn điền các thông tin như hình dưới đây, sau đó nhấn Create để tạo project.
sau đó google sẽ tạo project cho bạn, bây giờ chúng ta chọn project như sau:
Sau khi chọn project bạn chọn sang tab Library và tìm kiếm “Google Drive API” để tích hợp Google Drive API như hình bên dưới.
seach:
vậy là đã nhúng api drive vào project. bây giờ tạo 1 Credentials để có thể sử dụng client ID và Clietn secret . thực hiện như sau:
1. nhấn vào nút Configure consent screen
những bước sau chỉ cần save and continues liên tục thôi không cần quan tâm lắm đâu.
và cuối cùng là bấm prepare for verification
Quay trở lại tab Credentials, nhấn vào nút “+ CREATE CREDENTIALS“, chọn OAuth client ID.
Tiếp tục hoàn thiện các thông tin như hình dưới đây, sau đó nhấn Create.
Lư ý: Ở mục Authorized redirect URIs bạn phải điền là https://developers.google.com/oauthplayground
(không có ký tự / ở cuối URL), thông tin này cực kỳ quan trọng ở bước tiếp theo.
Bạn hãy sử dụng 2 thông tin này để cấu hình cho 2 biến env tương ứng là GOOGLE_DRIVE_CLIENT_ID
và GOOGLE_DRIVE_CLIENT_SECRET
.
2 Lấy Refresh token
Đầu tiên, bạn hãy truy cập vào địa chỉ: https://developers.google.com/oauthplayground. Sau đó điền các thông tin như hình dưới đây.
bấm cho phép hết
cái số 3 chính là refresh token , Bạn hãy sử dụng giá trị này để thiết lập cho biến env GOOGLE_DRIVE_REFRESH_TOKEN.
3. cách lấyGOOGLE_DRIVE_FOLDER_ID
vào google drive tạo 1 forder sau đó lấy id trên url như hình