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
Post a Comment