2014-02-07 197 views
0

我通过Etherios(一种基于云的传感器网络服务器)监控传感器网络。他们有一个PUSH MONITOR服务。该服务需要输入用户名和密码:向Google云端硬盘帐户推送

<Monitor> 
    <monTopic>DeviceCore,XbeeCore</monTopic> 
    <monTransportType>http</monTransportType> 
    <monTransportUrl>your website url</monTransportUrl> 
    <monTransportToken>username:password</monTransportToken> 
    <monFormatType>json</monFormatType> 
    <monBatchSize>100</monBatchSize> 
    <monCompression>none</monCompression> 
    <monBatchDuration>10</monBatchDuration> 
</Monitor> 

是否有可能直接向Google Drive推送数据? Drive会接受用户名:密码进行授权吗?或者我需要有数据推到一个应用程序,然后把成另一种形式,包括具体到古尔驱动器?:授权令牌

POST https://www.googleapis.com/upload/drive/v2/files?uploadType=media 

OR

POST /upload/drive/v2/files?uploadType=media HTTP/1.1 
Host: www.googleapis.com 
Content-Type: image/jpeg 
Content-Length: number_of_bytes_in_JPEG_file 
Authorization: Bearer your_auth_token 

回答

0

是否有可能有数据直接推送到Google Drive?

没有

将推动接受用户名:授权密码?

没有

或者我需要有数据推到一个应用程序,然后把成另一种形式,包括具体到古尔驱动授权令牌?:

是。 这并不难。简单地说你的步骤是: -

  1. 的谷歌云控制台https://cloud.google.com/console/project
  2. 使用中的oauth2游乐场的应用程序客户端编号,生成刷新令牌(这是OAuth的相当于一个用户名/密码的)How do I authorise an app (web or installed) without user intervention? (canonical ?)上注册一个应用程序
  3. 为具有嵌入式刷新令牌的Appenegine编写一个应用程序。
  4. 您的应用: -
    1. 接受来自Etherios
    2. 使用刷新令牌来获得访问令牌(默认令牌持续时间为一小时)https://developers.google.com/accounts/docs/OAuth2WebServer#refresh
    3. 在创建驱动器后请求您使用etherios数据和访问令牌创建驱动器文件的问题
相关问题