通过 API 检查 google 链接的合法性。我在我的 visualforce 页面中有输入文本区域,用户可以在其中输入谷歌驱动器文档、工作表或任何谷歌驱动器文件 URL。我想检查 URL 是否是真正的谷歌驱动器文件 URL。
我也搜索了这个要求,发现了 2 个 API,但这些 API 只检查输入的 URL 是否可以安全浏览。
安全浏览 API 链接:https ://developers.google.com/safe-browsing/v4/get-started
我也通过对 url 部分进行硬编码来尝试此代码,但我们只想使用 API 进行检查。
var copyandpastelinkvar = document.getElementById("{!$Component.linkid}").value; //Getting input text area value
var resultlink = copyandpastelinkvar.startsWith("https://docs.google.com/");
if(resultlink){
document.getElementById("{!$Component.hdnField}").value = copyandpastelinkvar;
document.getElementById("{!$Component.targetName}").value = copyandpastelinkvar;
document.getElementById("{!$Component.hdnField2}").value = true;
return false;
} else {
document.getElementById("{!$Component.hdnField2}").value = false; //Link is not gdrive link
document.write('Link is not google drive link');
return true;
}
所以请帮我解决这个问题
感谢和问候