English 中文(简体)
Get Spotify Token and show info in next. j)
原标题:Get Spotify Token and display info in next.js

其次,展示目前歌唱的插图。

Context: using app Router

since, to get token, spotify requires me to make a serverside call, Hence im making the complete request to fetch song from a api endpoint localhost/api/player

const getAccessToken = async () => {
  const client_id =  key ; // Replace with your client ID
  const client_secret =  key ; // Replace with your client secret

  
  fetch( https://accounts.spotify.com/api/token , {
    method:  POST ,
    headers: {
       Content-Type :  application/x-www-form-urlencoded ,
      Authorization: `Basic ${btoa(`${client_id}:${client_secret}`)}`,
    },
    body:  grant_type=client_credentials 
  })
    .then(response => response.json())
    .then(data => {
      console.log(data.access_token);
      return data.access_token;
    });
    return null;
}


export const fetchCurrentPlayingSong = async () => {
    const accessToken = await getAccessToken();
    const response = await fetch( https://api.spotify.com/v1/me/player/currently-playing , {
      headers: {
         Authorization : `Bearer ${accessToken}`
      }
    });
  
    if (!response.ok) {
      throw new Error(`Failed to fetch currently playing song: ${response.statusText}`);
    }
  
    const song = await response.json();
    return song;
  };

差错:“此处的影像描述”/。</p

无处理

rror: 违约出口不是第2页中的一种反应部分:“/api/player”

i tried to run this on clientside, but spotify doesnt allow fetching tokens on client side. i just want to get serversideprops from sever about the currently playing song every 5 seconds or the best way to display currently playing song

问题回答

背景:使用航道

页: 1 页: 1 贵机构也这样做。

 app/api/get-token/page.ts

api files are named route.ts. you should have

 app/api/get-token/route.ts




相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.

热门标签