2014-10-22 49 views
0

這是關於Yodlee'/ jsonsdk/ContentServiceTraversal/getAllContentServices'API的技術問題。 我按照有關如何在Yodlee公司打電話,有下面的代碼的教程:Yodlee getAllContentServices沒有迴應

query({ 
    :endpoint => '/jsonsdk/ContentServiceTraversal/getAllContentServices', 
    :method => :POST, 
    :params => { 
     :cobSessionToken=> cobrand_token, 
     :notrim=> true 
    } 
    }) 

其中高清查詢如下:

def query opts 
    method = opts[:method].to_s.downcase 
    response = self.class.send(method, opts[:endpoint], query: opts[:params]) 
    data=response.parsed_response 
    log_query(opts.merge({response:data, code:response.code})) 

    if response.success? 
    if[TrueClass, FalseClass, Fixnum].include?(data.class) 
     data 
    else 
     convert_to_mash(data) 
    end 
    else 
    nil 
    end 
end 

我的問題是,當我設置「notrim:真「在查詢中,我的查詢響應不會返回任何內容。但是,當我在查詢中設置「notrim:false」時,對API的調用將正常運行。有人能給我一個解釋和解決辦法嗎?謝謝。

回答

1

如果您傳遞notrim:true,返回的數據非常龐大,接近25 MB,因此需要時間並可能導致連接超時,因此您可能無法從API獲取響應。

請通過下面的帖子瞭解如何使用替代方法。

getallcontentservices-returns-huge-data