Tengo un código C# de USPS Manager en funcionamiento, pero necesito ejecutarlo desde Google Apps Script en JavaScript.
¿Cómo convertiría lo siguiente a formato JavaScript?
USPSManager m = new USPSManager("YOUR_USER_ID", true); Address a = new Address(); a.Address2 = "6406 Ivy Lane"; a.City = "Greenbelt"; a.State = "MD"; Address addressWithZip = m.GetZipcode(a); string zip = addressWithZip.Zip;Gracias de antemano por cualquier consejo.
Usando el código que se describe a continuación en GAS, recibo el siguiente error: 
Aquí está "traducido" a JavaScript. La cuestión es que si USPS no tiene una clase USPSManager escrita en JavaScript, entonces esto no funcionará, o tendrá que escribir una usted mismo.
const m = new USPSManager("YOUR_USER_ID", true); const a = new Address(); a.Address2 = "6406 Ivy Lane"; a.City = "Greenbelt"; a.State = "MD"; const addressWithZip = m.GetZipcode(a); const zip = addressWithZip.Zip;Si está escribiendo código en JavaScript, el uso de una biblioteca C# no funcionará. Necesita usar una biblioteca de JavaScript.
Una búsqueda rápida en NPM encontró este paquete usps-webtools .
Así es como lo usaría en el código:
// Old CommonJS Modules syntax: const USPS = require('usps-webtools'); // or, if your platform supports the newer ECMAScript Module syntax: import USPS from 'usps-webtools'; const usps = new USPS({ server: 'http://production.shippingapis.com/ShippingAPI.dll', userId: 'YOUR_USER_ID', }); const address = { street2: '6406 Ivy Lane', city: 'Greenbelt', state: 'MD' }; usps.zipCodeLookup(address, (error, address) => { if (error) { // handle error here return; } const zip = address.zip; // use that result here });