2012-12-24 46 views
0

所以我現在得到的是在http://exonia.meteor.com/託管 - 我有Google身份驗證所有工作,並且我有兩個YouTube範圍我想要添加和工作以及。但是,當我嘗試從用戶集合中的YouTube API訪問任何數據時,我唯一擁有的就是用戶的全名,即他們的YouTube個人資料。Meteor.JS YouTube身份驗證和數據

如何訪問YouTube數據?

編輯:我已經部署到上面提到的域名,我的道歉 - 部署到自定義域,並忘記了那一個。

回答

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 
); 
}); 

流星將自動合併請求的領域進入用戶對象爲你。不要忘記訂閱它!

+0

即使加入了自動發佈功能,我仍然需要這麼做嗎? – troytc

+0

是的,自動發佈只會自動發佈用戶名和個人資料字段:'如果安裝了autopublish包,則所有用戶的用戶名和個人資料字段都會發布給所有客戶。(來自[流星文檔](http:// docs.meteor。 com /#meteor_users)) – Rahul

+0

我需要更好地閱讀:P感謝您的幫助! – troytc