Skip to content

Instantly share code, notes, and snippets.

@TianyiLi
Created June 3, 2017 12:25
Show Gist options
  • Save TianyiLi/8bfdf4d690dc99e8e38c48ac8a1577ac to your computer and use it in GitHub Desktop.
Save TianyiLi/8bfdf4d690dc99e8e38c48ac8a1577ac to your computer and use it in GitHub Desktop.
Memumusic get sample
function get(url, data, headers = []) {
let formBody = !!data ? Object.keys(data).map(k => `${encodeURIComponent(k)}=${data[k]}`).join('&') : '';
let getUrl = formBody.length ? `${url}?${formBody}` : url;
let header = new Headers({
'Accept': 'application/json',
'Content-Type': 'application/x-www-form-urlencoded'
})
headers.map(ele => {
const { name, value } = ele
if (name && value)
header.append(ele.name, ele.value);
})
let options = {
method: 'GET', headers: header
}
console.log(getUrl);
return fetch(getUrl, options).then(res => res.json());
}
let tokenObject = {
token_type: "",
expires_in: "",
access_token: "",
refresh_token: "",
expires_at: ""
}
let data = !!keywords ? {keywords} : undefined;
get('https://developers.memuriesic.com/api/tracks', data, [{ "name": "Authorization", "value": `Bearer ${tokenObject.access_token}` }])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment