我正在使用omnicontacts从gmail导入联系人。但它只需要99个联系人。 这是我的代码
def contacts_callback
@contacts = request.env['omnicontacts.contacts']
@contacts.each do |contact|
contact1 = current_user.contacts.new
contact1.name = contact[:name]
contact1.email = contact[:email]
contact1.group = "Others"
contact1.save(:validate => false)
end
redirect_to "/contact"
end
我无法弄清楚问题。请帮忙。
答案 0 :(得分:4)
您需要在初始化程序中添加max_contacts选项:
importer :gmail, "xxx", "yyy", :max_results => 1000
我刚刚更新了自述文件以包含此内容。
答案 1 :(得分:0)
解决了它:)
我去了lib / omnicontacts / importer / gmail.rb
def initialize *args
super *args
@auth_host = "accounts.google.com"
@authorize_path = "/o/oauth2/auth"
@auth_token_path = "/o/oauth2/token"
@scope = "https://www.google.com/m8/feeds"
@contacts_host = "www.google.com"
@contacts_path = "/m8/feeds/contacts/default/full"
@max_results = (args[3] && args[3][:max_results]) || 100
end
我只是将@max_results 100改为500.现在它的工作