Jump to content

rotabush

Member
  • Posts

    1
  • Joined

  • Last visited

Everything posted by rotabush

  1. Using Thunder Client in VSCODE I can send a GET request using an API token I created on the advanced setting page in SS. However, when I use the js FETCH function and apply the exact same headers with the same token I get a 401 error. My example code is below, any ideas on why the 401 error? var url = "https://api.squarespace.com/1.0/profiles?sortField=email&sortDirection=asc" var apiKey = "Bearer xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx" var userAgent = "myAgent" var myInit = { method: 'GET', headers: { 'Accept': '*/*', 'Authorization': apiKey , 'User-Agent': userAgent , 'Content-Type': 'application/json', }, mode: 'no-cors', cache: 'no-cache', } var myRequest = new Request(url) fetch(myRequest, myInit) .then(response => { console.log(`# of profiles: ${Object.keys(response.json).length}`) if(!response.ok){ console.log(`in on error from GET`) console.log(`response status: ${response.status}`) console.log(`response body: ${response.body}`) throw new Error(response) } return response.json() }) .catch(error => { //do some custom error handling }) .then(theJson => { console.log(`in on getting json`) //build a data table out of the json data
×
×
  • Create New...

Squarespace Webinars

Free online sessions where you’ll learn the basics and refine your Squarespace skills.

Hire a Designer

Stand out online with the help of an experienced designer or developer.