हां, आप ड्राइव एपीआई का उपयोग कर सकते हैं लेकिन आपको Google जेएस क्लाइंट का उपयोग करना है, केवल स्कोप, क्लाइंट आईडी, क्लाइंट राइट और लोड जेएस क्लाइंट प्रदान करें और एपीआई कॉल करें। लेकिन जावास्क्रिप्ट मूल में आपकी क्रोम एक्सटेंशन आईडी (क्रोम एक्सटेंशन: // abcdefghijklmnopqrstuvwxyx) होना चाहिए
कार्यों नीचे
के लिए आसान हो सकता है आप
// on client load call this function
var handleClientLoadAuto = function() {
gapi.client.setApiKey(apiKey);
window.setTimeout(checkAuthAuto, 1);
}
और
var checkAuthAuto = function() {
gapi.auth.authorize({
client_id: clientId,
scope: 'scope here',
immediate: true
}, handleAuthResultAuto);
}
और अगर सब कुछ है ठीक है:
var handleAuthResultAuto = function (authResult) {
if (authResult && !authResult.error) {
//do call to drive api using
gapi.client.load('drive', 'v2', function() {
var request = gapi.client.drive.files.list(params);
request.execute(function (resp) {
if (resp && resp.error) {
//call to error callback function
//handleError(resp);
} else {
//ok response
}
});
}
} else {}
}
लेकिन इसका उपयोग करने के लिए आपको लॉग इन होना चाहिए अन्यथा यह नहीं होगा प्राधिकरण का पता लगाने।
स्रोत
2013-03-01 11:39:51