g
Showing
1 changed file
with
11 additions
and
11 deletions
| ... | @@ -38,18 +38,20 @@ class GoogledriveuploadpdfController extends Controller | ... | @@ -38,18 +38,20 @@ class GoogledriveuploadpdfController extends Controller |
| 38 | $client->setClientId('206523860143-kgs80emhfm1sof79nggd48gnhbl1j6ei.apps.googleusercontent.com'); | 38 | $client->setClientId('206523860143-kgs80emhfm1sof79nggd48gnhbl1j6ei.apps.googleusercontent.com'); |
| 39 | $client->setClientSecret('qmUMAi09SU4wU4R3uOkvsiwK'); | 39 | $client->setClientSecret('qmUMAi09SU4wU4R3uOkvsiwK'); |
| 40 | $client->setRedirectUri('http://pdf-customizer.synapsus.co/auth/google/callback'); | 40 | $client->setRedirectUri('http://pdf-customizer.synapsus.co/auth/google/callback'); |
| 41 | $client->setAccessType('offline'); | ||
| 41 | 42 | ||
| 42 | 43 | ||
| 43 | // error_log(print_r($client,true)); | 44 | // error_log(print_r($client,true)); |
| 44 | 45 | ||
| 45 | session_start(); | 46 | session_start(); |
| 46 | |||
| 47 | if (isset($_GET['code']) || (isset($_SESSION['access_token']) && $_SESSION['access_token'])) { | ||
| 48 | if (isset($_GET['code'])) { | 47 | if (isset($_GET['code'])) { |
| 49 | $client->authenticate($_GET['code']); | 48 | $client->authenticate(); |
| 50 | $_SESSION['access_token'] = $client->getAccessToken(); | 49 | $_SESSION['access_token'] = $client->getAccessToken(); |
| 51 | } else | 50 | } |
| 52 | $client->setAccessToken($_SESSION['access_token']); | 51 | $google_token= json_decode($_SESSION['access_token']); |
| 52 | $client->refreshToken($google_token->refresh_token); | ||
| 53 | |||
| 54 | $_SESSION['access_token']= $client->getAccessToken() | ||
| 53 | 55 | ||
| 54 | $dr_service = new \Google_Service_Drive($client); | 56 | $dr_service = new \Google_Service_Drive($client); |
| 55 | //error_log(print_r($dr_service ,true)); | 57 | //error_log(print_r($dr_service ,true)); |
| ... | @@ -77,11 +79,8 @@ class GoogledriveuploadpdfController extends Controller | ... | @@ -77,11 +79,8 @@ class GoogledriveuploadpdfController extends Controller |
| 77 | 'mimeType' => $mimetype, //text/plain', | 79 | 'mimeType' => $mimetype, //text/plain', |
| 78 | 'uploadType' => $uploadType | 80 | 'uploadType' => $uploadType |
| 79 | )); | 81 | )); |
| 80 | } else { | 82 | |
| 81 | $authUrl = $client->createAuthUrl(); | 83 | |
| 82 | header('Location: ' . $authUrl); | ||
| 83 | exit(); | ||
| 84 | } | ||
| 85 | 84 | ||
| 86 | } | 85 | } |
| 87 | 86 | ||
| ... | @@ -89,6 +88,7 @@ class GoogledriveuploadpdfController extends Controller | ... | @@ -89,6 +88,7 @@ class GoogledriveuploadpdfController extends Controller |
| 89 | { | 88 | { |
| 90 | 89 | ||
| 91 | 90 | ||
| 92 | return Redirect::to('home'); | 91 | |
| 92 | |||
| 93 | } | 93 | } |
| 94 | } | 94 | } |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or sign in to post a comment