Guys Please helppppppppp
Jan 19, 2022
3
Level 1
LogicException: refresh token must be passed in or set as part of setAccessToken
Hello friends! i have this error from my laravel webapp when i try uploading a file, like image to google drive, am sure my seetings are right please what am i doing wrong? Please am new to Google Drive API and using it as a storage. these are my codes:
GoogleDriveServiceProvider
public function boot()
{
\Storage::extend("google", function($app, $config) {
$client = new Google_Client();
$client->setClientId($config['clientId']);
$client->setClientSecret($config['clientSecret']);
$client->refreshToken($config['refreshToken']);
$service = new \Google_Service_Drive($client);
$adaptor = new GoogleDriveAdaptor($service, $config['folderId']);
return new Filesystem($adaptor);
});
}
My Route:
Route::get('upload', function() { return view('upload'); });
Route::post('/upload', function (Request $request) { dd($request->file("thing")->store("", "google")); });
My blade.php
<div class="mt-5 col-12">
<form action="/upload" method="post" enctype="multipart/form-data">
@csrf
<input type="file" class="form-control" name="thing">
<br>
<input type="submit" class="btn btn-sm btn-block btn-danger" value="upload">
</form>
</div>
My blade.php
<div class="mt-5 col-12">
<form action="/upload" method="post" enctype="multipart/form-data">
@csrf
<input type="file" class="form-control" name="thing">
<br>
<input type="submit" class="btn btn-sm btn-block btn-danger" value="upload">
</form>
</div>
Please or to participate in this conversation.