【问题标题】:API request through array通过数组的 API 请求
【发布时间】:2018-11-03 17:07:12
【问题描述】:

我正在使用 Youtube API,尤其是视频项目。 这是我的代码:

# Sample ruby code for videos.list, in order to get tags and categoryId for a specific video

def videos_list_multiple_ids(service, part, **params)
  params = params.delete_if { |p, v| v == ''}
  response = service.list_videos(part, params)
  print_results(response)
end




videos_list_multiple_ids(service, 'snippet',
  id: 'DTTwp6J47Sw, xSY75qJ_kIk')

而不是 id: 'DTTwp6J47Sw, xSY75qJ_kIk') ,我有一个具有多个 id 的数组。

如何通过我的数组发出请求?

谢谢

【问题讨论】:

  • id: your_array.join(', ') 其中your_array 类似于['DTTwp6J47Sw', 'xSY75qJ_kIk']
  • 它比你完美!

标签: ruby api youtube


【解决方案1】:

您可以使用Array#join 将数组转换为逗号分隔的字符串:

ids = ['DTTwp6J47Sw', 'xSY75qJ_kIk']
ids.join(', ')
#=> "DTTwp6J47Sw, xSY75qJ_kIk"

应用于您的代码:

videos_list_multiple_ids(service, 'snippet', id: ids.join(', '))

【讨论】:

    猜你喜欢
    • 2017-05-25
    • 2020-06-21
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 2016-04-05
    • 2021-05-02
    相关资源
    最近更新 更多