Meteor.JS YouTube身份验证和数据

时间:2012-12-24 17:44:54

标签: youtube meteor

所以我现在得到的是http://exonia.meteor.com/托管 - 我的Google身份验证工作正常,而且我还有两个我希望添加并运行的YouTube范围。但是,当我尝试访问Users Collection中的YouTube API中的任何数据时,我唯一拥有的是用户的全名,来自他们的YouTube个人资料。

如何访问YouTube数据?

编辑:我现在已经部署到上面提到的域,我很抱歉 - 正在部署到自定义域并忘记了那个域。

1 个答案:

答案 0 :(得分:2)

如果一切按计划进行,您应该可以访问服务器中的Youtube信息。如果是这种情况,那么您需要告诉Meteor还通过publishing将该信息公开给客户端(默认情况下只发布基本信息)。

例如,如果您想根据从Youtube收到的数据向用户对象添加一些额外的字段,请执行以下操作:

Meteor.publish("extra_fields", function() {
  return Meteor.users.find(
    {_id: this.userId},
    {fields: {fieldYouWantToPublish: 1}} // 1 indicates you want to include that field
  );
});

Meteor会自动将请求的字段合并到用户对象中。别忘了订阅它!