如何以编程方式将文件上传到Google云端硬盘

时间:2013-09-05 04:47:11

标签: javascript android ipad titanium titanium-mobile

有人可以建议我如何使用钛Appcelerator中的javascript从我应用的本地存储目录上传文件到谷歌驱动器。

我已经尝试了以下代码,但它没有上传文件..以为有人可以通过查看此代码来帮助我

代码:

 var ggParams = {
clientId: '662194379016.apps.googleusercontent.com',
clientSecret: 'ffRSIWBlXyPwW-M1iQ6DNtXZ',
redirectUri: 'http://localhost', //urn:ietf:wg:oauth:2.0:oob  
devKey: 'AIzaSyBmXhfsc--2CdlSU8UD37Ryyd3qYaUxKls',
};
// Initialize Youtube Service
 var google = new Google(ggParams);
 google.login(function(e){
Ti.API.info('Token: ' + google.accessToken());
}); 
/* google.refreshToken(function(e){
    Ti.API.info('New Token: ' + e.token);

});*/  

 /*var params = {
    call: 'userinfo',
    method: 'GET',
    params: {
        client_id: '662194379016.apps.googleusercontent.com',
        client_secret: 'ffRSIWBlXyPwW-M1iQ6DNtXZ',
        redirect_uri: 'http://localhost', //urn:ietf:wg:oauth:2.0:oob  
        devKey: 'AIzaSyBmXhfsc--2CdlSU8UD37Ryyd3qYaUxKls',
        code:''
        }
};*/
google.callMethod( 
 args = {
    call: 'drive',  //token
    method: 'GET', //POST
    params: {
        clientId: '662194379016.apps.googleusercontent.com',
        clientSecret: 'ffRSIWBlXyPwW-M1iQ6DNtXZ',
        redirectUri: 'http://localhost', //urn:ietf:wg:oauth:2.0:oob  
        devKey: 'AIzaSyBmXhfsc--2CdlSU8UD37Ryyd3qYaUxKls',
         code: 200
        }
},
function(e){

    if (e.success){
        callback(e.data);
        Ti.API.info(e.data);
    }
    else{
        Ti.API.info(e.data);
        Ti.API.error('Error getting tokens');

    }
}, false); //true or false or null

1 个答案:

答案 0 :(得分:0)

您需要检查Google API Java Client Upload to Google Docs

这是一个示例Android应用程序,它使用google-api-java-client库演示将文件上传到Google文档。

此应用

  • 对Google文档执行OAuth2授权
  • 在Google文档中创建一个文件夹(称为集合)
  • 将文件上传到Google文档(在该文件夹中)
  • 在Google文档上更新文件

快速入门Google Drive API