如何上传文件到谷歌驱动编程 [英] How to upload a file to google drive programmatically

查看:135
本文介绍了如何上传文件到谷歌驱动编程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我曾尝试以下code,但它不上传文件..想到有人能帮助我,看到这个code

code:

  VAR ggParams = {
客户端ID:'662194379016.apps.googleusercontent.com,
clientSecret:ffRSIWBlXyPwW-M1iQ6DNtXZ,
redirectUri:HTTP:// localhost'的,//urn:ietf:wg:oauth:2.0:oob
devKey:AIzaSyBmXhfsc  -  2CdlSU8UD37Ryyd3qYaUxKls',
};
//初始化的Youtube服务
 VAR谷歌=新的谷歌(ggParams);
 google.login(功能(E){
Ti.API.info('令牌:'+ google.accessToken());
});
/ * google.refreshToken(功能(E){
    Ti.API.info(新令牌:'+ e.token);

}); * /

 / * VAR PARAMS = {
    叫:用户信息,
    方法: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 = {
    叫:驱动器,//令牌
    方法:GET,// POST
    PARAMS:{
        客户端ID:'662194379016.apps.googleusercontent.com,
        clientSecret:ffRSIWBlXyPwW-M1iQ6DNtXZ,
        redirectUri:HTTP:// localhost'的,//urn:ietf:wg:oauth:2.0:oob
        devKey:AIzaSyBmXhfsc  -  2CdlSU8UD37Ryyd3qYaUxKls',
         code:200
        }
},
功能(E){

    如果(e.success){
        回调(e.data);
        Ti.API.info(e.data);
    }
    其他{
        Ti.API.info(e.data);
        Ti.API.error(错误获取令牌');

    }
}, 假); //真或假或空
 

解决方案

您需要检查谷歌API的Java客户端上传到谷歌文档

这是一个简单的Andr​​oid应用程序,它使用谷歌-API的Java客户端库证明文件上载到谷歌文档。

该应用程序将

  • 在对谷歌文档进行OAuth2授权
  • 在谷歌Docs创建一个文件夹(也称为集合)
  • 在上传文件到谷歌文档(文件夹内)
  • 在谷歌文档更新的文件

乘坐快速入门到谷歌驱动器API

can anybody suggest me how to upload a file from my app's local storage directory to google drive using javascript in titanium Appcelerator.

i have tried the following code but it is not uploading the file.. thought some one can help me by seeing this code

code :

 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

解决方案

You need to check for Google API Java Client Upload to Google Docs

This is a sample Android application which uses the google-api-java-client library to demonstrate uploading a file to Google Docs.

This app will

  • Perform OAuth2 authorization against Google Docs
  • Create a folder (known as a collection) in Google Docs
  • Upload a file to Google Docs (inside that folder)
  • Update a file on Google Docs

Take a QuickStart to Google Drive API

这篇关于如何上传文件到谷歌驱动编程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆