2014-10-11 3 views
1

Можно ли изменить белый список для авторизации Twitter без переопределения всего пакета метеоров?Переопределить щебетать поля белого белого метеорита

В основном я хочу, чтобы изменить это:

Twitter.whitelistedFields = [ 'profile_image_url', 'profile_image_url_https', 'языки'];

к чему-то вроде этого:

Twitter.whitelistedFields = [, 'имя' 'profile_image_url' 'profile_image_url_https', 'язык', 'id_str', 'URL', 'Описание', 'место'] ;

+0

Какую метеорную твиттер-пакет вы имеете в виду? – cwohlman

ответ

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'] 

Если вы говорите о встроенных в счетах щебет пакет можно указать опцию requestPermissions: http://docs.meteor.com/#meteor_loginwithexternalservice, я дон Не знаю точно, какой формат для твиттера, но я успешно использовал этот метод для загрузки информации профиля из github.

Update

@GeorgeD. указал, что опция requestPermissions недоступна для аккаунтов разработчиков Twitter, Weibo или Meteor.

+1

Twitter, Weibo, учетные записи разработчиков Meteor: requestPermissions в настоящее время не поддерживается –

+0

Спасибо @GeorgeD. для указания этого. – cwohlman

+0

Благодарим вас за хорошее решение моей проблемы. –