regionCode 无法正常工作、YouTube API、Google 应用脚本

Posted

技术标签:

【中文标题】regionCode 无法正常工作、YouTube API、Google 应用脚本【英文标题】:regionCode not working consistently properly, YouTube API, Google App Script 【发布时间】:2020-12-29 12:56:48 【问题描述】:

使用 Google Apps 脚本在多个地区使用以下代码从 YouTube API 中提取一些数据:

var regions = ['SA','EG','DZ','IQ','JO','KW','LB','LY','MA','OM','YE','AE','BH','QA','TN']; //EG, LY, YE, do not work!
  
sr = YouTube.Videos.list("snippet,id", chart: "mostPopular", regionCode: regions[i], maxResults:50);

在所有提到的区域数组中都能正常工作,除了 EG 、 LY 和 YE ,同时只更改 regionCode 变量。

代码是ISO 3166-1 alpha-2,我确定国家代码是正确的。 有什么我可能会丢失的吗?

编辑—— 我已经在 Issue Tracker 上重新提交了问题,并且已经分配。

编辑—— “这是一个已知问题。不幸的是,我们没有 ETA 来修复。

【问题讨论】:

【参考方案1】:

这似乎是一个错误!

已经有一份关于 Google 问题跟踪器的报告详细说明了相同类型的行为:

Videos listing doesn't return data for certain countries

您可以点击上述页面左上角问题编号旁边的 ☆,让 Google 知道更多人遇到此问题,因此更有可能更快地被看到。

【讨论】:

有一个location和locationRadius参数可以试试。但它没有工作。获取无效参数错误。 :(

以上是关于regionCode 无法正常工作、YouTube API、Google 应用脚本的主要内容,如果未能解决你的问题,请参考以下文章

YouTube 自动播放无法正常工作

Youtube API v3 data.search 返回相同的值

IIS Web 服务器上的 Youtube 数据 API V3 PHP 无法正常工作

如何在括号中修复我的 YouTube 嵌入式代码,以便实时预览能够正常工作?

Firebase 通用链接已禁用且无法正常工作 (iOS)

Flutter WebView 插件无法播放某些 YouTube 视频