【发布时间】:2019-01-28 01:44:17
【问题描述】:
您好,我正在开发一个与 Youtube Data API 3 交互的 Google App 脚本项目
现在我正在使用函数 videosListById 我需要通过我已经拥有的 HTML 表单从用户那里获取视频列表 ID,但表单中的数据未连接到脚本
在数据输入和与前端的连接方面需要帮助这是我的代码
我试图通过 id 获取数据,但在 videoListByID 内但仍然没有成功
.Gs 部分
/使用 ID 从 Youtube 获取视频/
function videosListById(data) {
var mid = data.mids;
var blogid = data.BLOGID;
// Uncomment this for furure
return mid + blogid;
Logger.log(mid+blogid)
// var mid = ('Ks-_Mh1QhMc') /** video id **/
var results = YouTube.Videos.list("id,snippet",{'id': mid});
for(var i in results.items) {
var item = results.items[i];
Logger.log('%s Description: %s', item.snippet.title,
item.snippet.description);
HTML部分代码
<html>
<head>
<base target="_top">
</head>
<body>
Please fill in the form below.<br><br>
<form id="myForm" onsubmit="google.script.run.withFailureHandler
(Logger.log(data)).withSuccessHandler
(console.log).videosListById(data);return false;">
videoID:
<input type="text" name="mids"><br><br>
BlogID:
<input type="text" name="BLOGID"><br><br>
<br>
<input type="submit" name="Submit">
</form><br>
<input type="button" value="Cancel" onclick="google.script.host.close()"/>
</body>
</html>
【问题讨论】:
-
为了正确理解您的问题,您可以添加信息吗? 1、能否提供加载HTML的功能? 2、
videosListById()的功能是你想要的吗?如果可以的话,能否请您更新您的问题?我认为这些信息也将帮助用户思考您的问题。 -
@Tanaike 更新了答案
-
感谢您的回复。很高兴您的问题得到解决。
标签: javascript html google-apps-script youtube-javascript-api