2015-02-08 74 views
1

RubyZoho :: Crm :: Account.all在有更多帳戶的情況下返回202個帳戶。 相同的RubyZoho :: Crm :: Contact.all & RubyZoho :: Crm :: Products.all。如何使用RubyZoho獲取所有對象API

我能做些什麼來接收所有對象?

在此先感謝

回答

2

根據一些研究,我做到了,200個條目的限制,在百會API是設置好的。 我已經找到了辦法使用RubyZoho獲取所有記錄:

def get_zoho_objects module_name 
    objects = [] 
    first_index = 1 
    block_size = 200 
    to_index = block_size 
    loop do 
     puts "from index: #{first_index} to index: #{to_index}" 
     return_objects = RubyZoho.configuration.api.some(module_name, first_index, to_index) 
     break if return_objects == nil 
     objects += return_objects 
     first_index = to_index + 1 
     to_index += block_size 
    end 
    objects 
end 

用法:

all_accounts = get_zoho_objects "Accounts" 
相關問題