将静态卡分享给G +圈子

时间:2014-07-24 02:15:04

标签: node.js google-mirror-api

我们有一个小的nodejs应用程序通过镜像API将静态卡推入时间线。

一旦收到,Glass用户将与他或她的Google+圈子分享该卡。直到我认为XE18.3更新,当“共享”玻璃菜单突然停止显示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 个答案:

答案 0 :(得分:1)

我认为我们已经明白这一点了:问题的根源在于错误#33(https://code.google.com/p/google-glass-api/issues/detail?id=33&colspec=ID%20Type%20Status%20Priority%20Owner%20Component%20Summary),当通过镜像API推入时间线的后处理图片由于a而未被发布到G +中时在Glass代码中的某处。 由于我们在静态卡中没有任何其他东西(例如文本),而是图片,因此该内容被认为无法与G + Circles共享。