javascript - Google Picker with access token -


i'm using google picker files google drive. getting refresh token , access token database.

my old code working fine user authentication asks username , password first time.

<script type="text/javascript" src="https://apis.google.com/js/api.js?onload=onapiload"></script>  function ongoogleapiload() {         gapi.load('auth', { 'callback': ongoogleauthapiload });         gapi.load('picker');     }  function ongoogleauthapiload() {         window.gapi.auth.authorize({             'client_id': 'my_client_id',             'scope': ['https://www.googleapis.com/auth/drive']         }, handleauthresult);     }  var ogoogleauthtoken;     function handleauthresult(authresult) {         if (authresult && !authresult.error) {             debugger;             ogoogleauthtoken = authresult.access_token;             creategooglepicker();         }     } 

now, i'm trying open picker using access token following code because don't want ask user authentication more.

<script type="text/javascript" src="https://apis.google.com/js/api.js?onload=onapiload"></script>  var ogoogleauthtoken = my_token_from_database; creategooglepicker();  function creategooglepicker() {         debugger;                 var picker = new google.picker.pickerbuilder()             .addview(new google.picker.docsview())             .setoauthtoken(ogoogleauthtoken)             .setdeveloperkey('my_developer_key')             .enablefeature(google.picker.feature.multiselect_enabled)             .setcallback(googlepickercallback)             .build();         picker.setvisible(true);     } 

but i'm getting error google not defined.

is there way, can this? there thing, need in script reference file?


Comments