Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Tenzing
/
pdf-customizer
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
8a1c6ec4
authored
2016-07-20 13:02:51 -0400
by
Jeff Balicki
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
commit
1 parent
2c2d0207
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
21 additions
and
19 deletions
app/Http/Controllers/ApiController.php
app/Http/Controllers/GoogledriveuploadpdfController.php
app/Http/routes.php
app/Http/Controllers/ApiController.php
View file @
8a1c6ec
...
...
@@ -106,6 +106,8 @@ class ApiController extends Controller
$json
=
json_encode
(
$json
);
$json
=
json_decode
(
$json
);
$pdfLocation
=
$json
->
pdf
[
0
]
->
pdfLocation
;
$storagePath
=
Storage
::
disk
(
'public'
)
->
getDriver
()
->
getAdapter
()
->
getPathPrefix
();
...
...
@@ -142,8 +144,8 @@ class ApiController extends Controller
$response
=
$pdfId
;
$statusCode
=
200
;
$UploaqdPdf
=
new
GoogledriveuploadpdfController
();
$UploaqdPdf
=
$UploaqdPdf
->
google_drive_upload
(
$folder
,
'new_'
.
$
fileClea
n
);
return
Response
::
json
(
$response
,
$statusCode
);
$UploaqdPdf
=
$UploaqdPdf
->
google_drive_upload
(
$folder
,
'new_'
.
$
pdfLocatio
n
);
return
Response
::
json
(
$response
,
$statusCode
);
...
...
app/Http/Controllers/GoogledriveuploadpdfController.php
View file @
8a1c6ec
...
...
@@ -37,19 +37,19 @@ class GoogledriveuploadpdfController extends Controller
$client
->
setScopes
(
array
(
'https://www.googleapis.com/auth/drive.file'
));
$client
->
setClientId
(
'206523860143-kgs80emhfm1sof79nggd48gnhbl1j6ei.apps.googleusercontent.com'
);
$client
->
setClientSecret
(
'qmUMAi09SU4wU4R3uOkvsiwK'
);
$client
->
setRedirectUri
(
'http://pdf-customizer.synapsus.co/auth/google/callback'
);
$client
->
setAccessType
(
'offline'
);
$client
->
setRedirectUri
(
'http://pdf-customizer.synapsus.co//public/auth/google/token'
);
//$client->setRedirectUri('http://localhost:8888/pdf-customizer/public/auth/google/token');
// error_log(print_r($client,true));
session_start
();
if
(
isset
(
$_GET
[
'code'
]))
{
$client
->
authenticate
();
$_SESSION
[
'access_token'
]
=
$client
->
getAccessToken
();
}
$google_token
=
json_decode
(
$_SESSION
[
'access_token'
]);
$client
->
refreshToken
(
$google_token
->
refresh_token
);
$client
->
refreshToken
(
'1/PZ1OjsCxkeGJx6iVnsQnHOkFYj1_PXir2w-fnugqIkg'
);
$_SESSION
[
'access_token'
]
=
$client
->
getAccessToken
();
...
...
@@ -60,6 +60,10 @@ class GoogledriveuploadpdfController extends Controller
$file
=
new
\Google_Service_Drive_DriveFile
();
$parent
=
new
\Google_Service_Drive_ParentReference
();
$parent
->
setId
(
'0B2R_Tz3gJKhwMUUwclozRWxsRTA'
);
$file
->
setParents
(
array
(
$parent
));
$mimetype
=
'application/pdf'
;
$uploadType
=
'media'
;
...
...
@@ -84,26 +88,21 @@ class GoogledriveuploadpdfController extends Controller
}
public
function
handleGoogleCallback
()
{
}
public
function
GoogleToken
()
{
session_start
();
$client
=
new
\Google_Client
();
$client
->
setScopes
(
array
(
'https://www.googleapis.com/auth/drive.file'
));
$client
->
setClientId
(
'206523860143-kgs80emhfm1sof79nggd48gnhbl1j6ei.apps.googleusercontent.com'
);
$client
->
setClientSecret
(
'qmUMAi09SU4wU4R3uOkvsiwK'
);
$client
->
setRedirectUri
(
'http://pdf-customizer.synapsus.co/auth/google/callback'
);
//$client->setRedirectUri('http://pdf-customizer.synapsus.co/auth/google/token');
$client
->
setRedirectUri
(
'http://localhost:8888/pdf-customizer/public/auth/google/tokenCallback'
);
$client
->
setAccessType
(
'offline'
);
if
(
isset
(
$_GET
[
'code'
]))
{
...
...
@@ -138,7 +137,7 @@ class GoogledriveuploadpdfController extends Controller
echo
"Refresh Token = "
.
$token
->
refresh_token
.
'<br/>'
;
echo
"Token type = "
.
$token
->
token_type
.
'<br/>'
;
echo
"Expires in = "
.
$token
->
expires_in
.
'<br/>'
;
echo
"ID Token = "
.
$token
->
id_token
.
'<br/>'
;
//
echo "ID Token = " . $token->id_token . '<br/>';
echo
"Created = "
.
$token
->
created
.
'<br/>'
;
echo
"<a class='logout' href='?logout'>Logout</a>"
;
}
else
{
...
...
app/Http/routes.php
View file @
8a1c6ec
...
...
@@ -54,4 +54,5 @@ Route::post('fileentry/add',[
Route
::
get
(
'api/googlePdfUpload/{folder}/{filename}'
,
'GoogledriveuploadpdfController@google_drive_upload'
);
Route
::
get
(
'auth/google/callback'
,
'GoogledriveuploadpdfController@google_drive_upload'
);
Route
::
get
(
'auth/google/token'
,
'GoogledriveuploadpdfController@GoogleToken'
);
\ No newline at end of file
Route
::
get
(
'auth/google/token'
,
'GoogledriveuploadpdfController@GoogleToken'
);
Route
::
get
(
'auth/google/tokenCallback'
,
'GoogledriveuploadpdfController@GoogleToken'
);
\ No newline at end of file
...
...
Please
register
or
sign in
to post a comment