【发布时间】:2023-03-20 03:50:02
【问题描述】:
我正在尝试通过他们的 Web API 从 Spotify 数据库中获取信息。 但是,我面临重音元音(ä、ö、ü 等)的问题
让我们以 Tiësto 为例。 Spotify 的 API Browser 可以正确显示信息: https://developer.spotify.com/web-api/console/get-artist/?id=2o5jDhtHVPhrJdv3cEQ99Z
如果我使用 Invoke-Webrequest 进行 API 调用,我会得到 p>
Ti??sto
作为名字:
function Get-Artist {
param($ArtistID = '2o5jDhtHVPhrJdv3cEQ99Z',
$AccessToken = 'MyAccessToken')
$URI = "https://api.spotify.com/v1/artists/{0}" -f $ArtistID
$JSON = Invoke-WebRequest -Uri $URI -Headers @{"Authorization"= ('Bearer ' + $AccessToken)}
$JSON = $JSON | ConvertFrom-Json
return $JSON
}
我怎样才能得到正确的名字?
【问题讨论】:
-
谢谢杰罗恩。我已经预料到了这一点。但是,我假设 Invoke-WebRequest 会有一个参数。我会尝试你的解决方法。很快就会报告。
标签: json powershell character-encoding spotify