我试图显示来自accounts-twitter软件包的一些数据。我需要用户的个人资料图片,用户名和姓名,所有这些都来自Twitter。我已使用meteor mongo
检查此数据是否存在。 Profile.html
是我存储模板的地方:
<template name="profile">
<div class="col s4">
<div class="z-depth-2">
<div class="card blue-grey darken-1">
<div class="card-content white-text">
<img class="circle-profile center-align" src="{{services.twitter.profile_image_url}}" style="border-radius: 50%" width="50px" height="50px"/>
<br>
<span class="card-title">{{profile.name}}</span>
</div>
<div class="card-action">
<a href="http://twitter.com/{{services.twitter.screenName}}">View Profile</a>
</div>
</div>
</div>
</div>
</template>
<template name="display">
{{#each users}}
{{> profile}}
{{/each}}
</template>
我还有profile.js,它使用帮助器从集合中获取数据:
Template.display.helpers({
users: function() {
return Mongo.users.find();
}
});
当我查看我的主要区域时,我在收藏中的个人资料无法显示。请指教。提前谢谢!
答案 0 :(得分:0)
来自docs
配置文件默认发布,只能由当前用户更新。存储Twitter信息的服务不是因为它包含身份验证令牌而是安全问题。可能最有效的方法是在onCreateUser()
方法中将这些值复制到配置文件中,以便发布它们。
您也可以只从服务中发布您需要的那些字段,但我个人希望将其保密,因为它包含敏感信息。