所以我现在得到的是http://exonia.meteor.com/托管 - 我的Google身份验证工作正常,而且我还有两个我希望添加并运行的YouTube范围。但是,当我尝试访问Users Collection中的YouTube API中的任何数据时,我唯一拥有的是用户的全名,来自他们的YouTube个人资料。
如何访问YouTube数据?
编辑:我现在已经部署到上面提到的域,我很抱歉 - 正在部署到自定义域并忘记了那个域。答案 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会自动将请求的字段合并到用户对象中。别忘了订阅它!