如何使用 meteors accounts-twitter 获取 twitter 个人资料信息?
How to get twitter profile information with meteors accounts-twitter?
我根据 official meteor docs.
使用 accounts-twitter
包在我的 meteor
应用程序中构建了一个 Twitter 登录
然而,当我尝试通过查询获取用户的 Twitter 帐户信息时:
Meteor.users.find().fetch();
我只得到一个带有 Twitter 屏幕名称的 profile
对象,但其中没有其他数据。我如何获取其他数据,例如个人资料图片等?
我期待 service
对象包含 this tutorial 中所述的信息。
我在 accounts-twitter@1.4.1 中使用 Meteor 1.6
如果您在客户端执行此查询,请确保您实际发布的不仅是 "profile" 字段,还有 "services" 字段。
在您的发布功能中,确保您 return 像这样的光标 return Meteor.publish("allUsers", function() { return Meteor.users.find({}, { fields : { profile : 1, services : 1 } }) })
这将仅发布所有用户及其个人资料和服务字段(+ _id 始终包含)。然后确保订阅页面上的发布以获取该数据(这通常发生在页面的控制器中)Meteor.subsribe("allUsers")
。然后你应该也能看到服务字段。
我根据 official meteor docs.
使用accounts-twitter
包在我的 meteor
应用程序中构建了一个 Twitter 登录
然而,当我尝试通过查询获取用户的 Twitter 帐户信息时:
Meteor.users.find().fetch();
我只得到一个带有 Twitter 屏幕名称的 profile
对象,但其中没有其他数据。我如何获取其他数据,例如个人资料图片等?
我期待 service
对象包含 this tutorial 中所述的信息。
我在 accounts-twitter@1.4.1 中使用 Meteor 1.6
如果您在客户端执行此查询,请确保您实际发布的不仅是 "profile" 字段,还有 "services" 字段。
在您的发布功能中,确保您 return 像这样的光标 return Meteor.publish("allUsers", function() { return Meteor.users.find({}, { fields : { profile : 1, services : 1 } }) })
这将仅发布所有用户及其个人资料和服务字段(+ _id 始终包含)。然后确保订阅页面上的发布以获取该数据(这通常发生在页面的控制器中)Meteor.subsribe("allUsers")
。然后你应该也能看到服务字段。