覆盖Twitter Meteor包白名单字段

时间:2014-10-11 08:11:45

标签: twitter meteor

是否可以在不覆盖整个流星包的情况下更改Twitter身份验证的白名单?

基本上我想改变这个:

Twitter.whitelistedFields = [' profile_image_url',' profile_image_url_https',' lang'];

这样的事情:

Twitter.whitelistedFields = [' profile_image_url',' profile_image_url_https',' lang',' name',' id_str&# 39;,' url',' description',' location'];

1 个答案:

答案 0 :(得分:0)

如果白名单在导出的对象上公开,则可以创建包装程序包:

//Package.js
api.use('twitter')
api.imply('twitter')

api.add_files('wrapper.js')

//Wrapper.js
Twitter.whitelistedFields = ['profile_image_url', 'profile_image_url_https', 'lang', 'name', 'id_str', 'url', 'description', 'location']

如果你正在谈论内置帐户的Twitter软件包,你可以指定requestPermissions选项:http://docs.meteor.com/#meteor_loginwithexternalservice,我不确切知道twitter的格式是什么,但是我&# 39; ve成功使用此方法从github下载配置文件信息。

<强>更新

@GeorgeD。指出requestPermissions选项不适用于Twitter,微博或Meteor开发者帐户。