缩短的Firebase动态链接无法与预填写的Google表单链接一起使用

时间:2018-06-19 18:42:18

标签: firebase google-apps-script google-form firebase-dynamic-links url-shortener

我正在使用以下Google Apps脚本来生成缩短的Firebase动态链接。该URL是预填写的Google表单的链接。执行后,我收到以下消息:“无法识别的参数'entry.2058899362',并且缩短的链接不包含参数。我无法更改这些参数的格式...这就是Google需要显示的表单关于如何使用这些参数生成缩短的URL的任何想法?当我在Firebase中手动创建缩短的链接时,它确实起作用。

    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;
    }

感谢您的时间。

0 个答案:

没有答案