我正在使用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' s的数组。
如何通过我的阵列发出请求?
谢谢
答案 0 :(得分:1)
您可以使用Array#join
将数组转换为逗号分隔的字符串:
ids = ['DTTwp6J47Sw', 'xSY75qJ_kIk']
ids.join(', ')
#=> "DTTwp6J47Sw, xSY75qJ_kIk"
应用于您的代码:
videos_list_multiple_ids(service, 'snippet', id: ids.join(', '))