2014-07-24 56 views
1

我們有一個小的nodejs應用程序通過Mirror API將靜態卡推入時間線。將靜態卡分享給G +圈

一旦收到,Glass用戶將與他或她的Google+圈子分享該卡片。直到我認爲XE18.3更新時,它才運行良好,當'Share'Glass菜單突然停止顯示G + Circles作爲共享該卡的選項時。

這是對API的計劃修改,如果是這樣,現在考慮推薦與G + Circles共享靜態卡的工作流程?或者我只是做錯了什麼?

這裏是一個小文檔片斷的卡是如何創建的:

$c.google.auth(user.google_tokenRefresh, function (err, token) { 
    if (err) 
     return console.log("ERROR #3 in tracks.add at 'get access_token from google' : " + JSON.stringify(err)); 

    require('/node/node_modules/request').post({ 
     url : 'https://www.googleapis.com/upload/mirror/v1/timeline', 
     qs : { 
      uploadType : 'multipart' 
     }, 
     headers : { 
      'Authorization' : 'Bearer ' + token.access_token 
     }, 
     multipart : [{ 
       'Content-Type' : 'application/json; charset=UTF-8', 
       'body' : JSON.stringify({ 
        menuItems : [{ 
          action : 'SHARE' 
         }, { 
          action : 'DELETE' 
         } 
        ] 
       }) 
      }, { 
       'Content-Type' : 'image/png', 
       'body' : buffer 
      } 
     ] 
    }, function (err, resp, rdata2) { 
     console.log(rdata2); 
    }); 
}); 

謝謝!

回答

1

我想我們知道了這個問題:問題的根源在於錯誤#33(https://code.google.com/p/google-glass-api/issues/detail?id=33&colspec=ID%20Type%20Status%20Priority%20Owner%20Component%20Summary),當通過鏡像API推入時間線的後處理圖片沒有發佈到G +中時,由於某處存在錯誤玻璃代碼。 由於我們沒有其他任何東西(例如文本),但是圖片中沒有該靜態卡片,所以該內容被認爲不適合與G +圈子共享。