缩短的Firebase动态链接不适用于预填充的Google表单链接
我正在使用以下谷歌应用程序脚本生成一个缩短的Firebase动态链接。URL是一个预先填写的谷歌表单的链接。执行时,我收到以下消息:“无法识别的参数'entry.2058899362',缩短的链接不包含参数。我无法更改这些参数的格式…这是Google需要显示带有条目的表单的内容。关于如何使用这些参数生成缩短的URL,有什么想法吗?当我在Firebase中手动创建缩短的链接时,它确实起作用缩短的Firebase动态链接不适用于预填充的Google表单链接,firebase,google-apps-script,google-forms,firebase-dynamic-links,url-shortener,Firebase,Google Apps Script,Google Forms,Firebase Dynamic Links,Url Shortener,我正在使用以下谷歌应用程序脚本生成一个缩短的Firebase动态链接。URL是一个预先填写的谷歌表单的链接。执行时,我收到以下消息:“无法识别的参数'entry.2058899362',缩短的链接不包含参数。我无法更改这些参数的格式…这是Google需要显示带有条目的表单的内容。关于如何使用这些参数生成缩短的URL,有什么想法吗?当我在Firebase中手动创建缩短的链接时,它确实起作用 function getShortenedUrl(){ var url = "http
function getShortenedUrl(){
var url = "https://docs.google.com/forms/d/e/1FAIpQLScChyiL-L1LJCyASi8lpYBVqljMJQVRgk-LMJ0bt1wFdT94mA/viewform?usp=pp_url&entry.2058899362=Capitol&entry.2019483203=Duck,+Donald";
var req = 'https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=mykey';
var formData = {
"longDynamicLink": "https://mydomain.page.link/?link=" + url,
"suffix" : {
"option" : "SHORT"
}
};
var options = {
'method': 'post',
'contentType': 'application/json',
'payload': JSON.stringify(formData)
};
var response = UrlFetchApp.fetch(req, options);
var res = JSON.parse(response);
return res.shortLink;
}
谢谢你抽出时间