【发布时间】:2020-12-30 16:07:20
【问题描述】:
在 Workato 的自定义 sdk 中尝试以下代码
poll: lambda do |connection, input, last_updated_at|
per_page = 1
last_updated_at = (last_updated_at || input['since']).to_time.utc.iso8601
candidates = get("https://api.stripe.com/v1/customers")
last_updated_at = candidates.last["created"] unless candidates.blank?
出现错误 #Hash:0x00007f303593d6d8 的未定义方法“last”在行:
【问题讨论】:
-
根据Stripe Documentation,你需要
candidates['data'].last["created"]。话虽如此,这将为您提供给定数据列表中的最后一个客户,但不一定是“最后一个客户”。默认限制为 10,因此在这种情况下您将获得第 10 个客户
标签: ruby-on-rails ruby workato