-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdriveIFrame.js
More file actions
40 lines (34 loc) · 1.05 KB
/
driveIFrame.js
File metadata and controls
40 lines (34 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
function onApiLoad(){
gapi.load('auth', {'callback': onAuthApiLoad});
}
function onAuthApiLoad() {
window.gapi.auth.authorize(
{
'client_id': '800057673271-mkkamk3vvctbirrj0i1g6b4ailat13bg.apps.googleusercontent.com',
'scope': ['https://www.googleapis.com/auth/photos'],
'immediate': false
},
handleAuthResult);
}
var oauthToken;
function handleAuthResult(authResult) {
if (authResult && !authResult.error) {
oauthToken = authResult.access_token;
gapi.load('picker', {'callback': createPicker});
}
}
function createPicker(){
var builder = new google.picker.PickerBuilder()
.setCallback(pickerCallback)
.setOAuthToken(oauthToken)
.setOrigin('https://streakyc.github.io');
var imagesView = new google.picker.DocsView()
.setSelectFolderEnabled(true)
.setIncludeFolders(true);
builder.addView(imagesView);
var picker = builder.build();
picker.setVisible(true);
}
function pickerCallback(data) {
console.log('picked', data);
}