2017-06-08 102 views
0

我正在嘗試使用簡單的GET請求訪問last.fm的API。我發現的最好的NPM庫是由feross最後一個。問題是我的請求保持超時,我沒有得到任何錯誤。流星造成這種情況嗎?last.fm GET請求超時流星

我的請求URL是: https://ws.audioscrobbler.com:3000/2.0/?method=artist.getInfo&artist=cher&autocorrect=1&api_key=MY_API_KEY&format=json

這裏是代碼。

import LastFM from 'last-fm'; 

const lastfm = new LastFM("MY_API_KEY", {userAgent: "buildsmoothie"}) 

export const ArtistCheck =() => { 
    lastfm.artistInfo({ name: "cher" }, (err, data) => { 
    if (err) console.log(err) 
    else console.log(data) 
    }) 
} 

然後我把它在這裏的另一個組件:

artistGateCheck(e){ 
    e.preventDefault(); 
     ArtistCheck(); 
    } 

回答

2

我已經刪除了端口:3000和它的作品,因爲它應該。使用後續網址:

https://ws.audioscrobbler.com/2.0/?method=artist.getInfo&artist=cher&autocorrect=1&api_key=MY_API_KEY&format=json

+0

謝謝!但是你知道爲什麼我的本地主機端口顯示在api調用中嗎? – John

+0

不確定。在feross的last-fm庫中,index.js文件有一個名爲'const urlBase'的變量,確保將正確的url設置爲https:// ws.audioscrobbler.com/2.0 /' –

+0

它明天,看看是否停止了這個問題,謝謝你幫我找到它。 – John