var Cname = "test"; var Cphone = "01022223333"; var getSynoLink = "curl --location --request GET"; getSynoLink += " 'https://test.synology.me:9005/webapi/entry.cgi?api=SYNO.FileStation.Sharing&version=3&"; getSynoLink += "method=create&"; getSynoLink += "password=" + Cphone + "&"; getSynoLink += "path=/E-MAIL/"+ Cname + "_" + Cphone +"'"; getSynoLink += " -H 'Cookie: id=1233456454121'";Estoy tratando de crear un enlace para compartir en Synology NAS usando Synology Api. Todo funciona muy bien excepto la parte de la contraseña. Estoy configurando la contraseña de Cphone (número de teléfono del cliente).
Hasta ahora crea enlace pero si pongo contraseña, dice incorrecta.
He intentado,
getSynoLink += "password=01022223333&";Pero viene con una contraseña incorrecta.
getSynoLink += "password=world&";Si pongo una cadena como "mundo", funciona.
A partir del documento API de Synology,
Opcional La contraseña para el enlace de uso compartido al acceder a él. La longitud máxima de la contraseña es de 16 caracteres. Cuerda
Supongo que es un problema de números y cadenas.
Pero es factible en la interfaz GUI.
He intentado
var Cphone = "01022223333"; var Pass2 = Cphone.toString(); var Pass1 = Cphone + ""; var Pass = String(Cphone);terminó sin suerte.
por favor, ayúdame...
Debe 01022223333 , de lo contrario se trata como el valor numérico 1022223333 o incluso la representación octal del valor decimal 139011803 .
getSynoLink += "password=%22" + Cphone + "%22&";