gpt4 book ai didi

api - 谷歌音乐 API : how to request the next 1000 songs?

转载 作者:行者123 更新时间:2023-12-04 04:56:57 27 4
gpt4 key购买 nike

我正在尝试弄清楚如何使用 Google Music API。我设法获得了在 http://dpogue.ca/gmusic.html 中描述的身份验证 token :

$ curl -d accountType=GOOGLE
-d Email=jondoe@gmail.com
-d Passwd=<<PASSWORD>>
-d service=sj
https://www.google.com/accounts/ClientLogin

SID=DQB...
LSID=DQC...
Auth=DQA...

现在我可以请求我库中的轨道列表:
$ curl --header "Authorization: GoogleLogin auth=DQA..."     
https://www.googleapis.com/sj/v1beta1/tracks > list

但是,它只返回 1000 首轨道的列表。
$ grep -c albumArtist list
1000

我如何请求接下来的 1000 首轨道?我试图将 nextPageToken 附加到 URL:
$ grep nextPage list
"nextPageToken": "KmM...AI="
$ curl --header "Authorization: GoogleLogin auth=DQA..."
https://www.googleapis.com/sj/v1beta1/tracks?pageToken=KmM...AI= > list2

但我只得到相同的前 1000 首轨道。

我如何告诉 googleapis.com 返回下一批?

谢谢!

最佳答案

首先,我被建议使用不同的 URL:https://www.googleapis.com/sj/v1beta1/trackfeed

为第二个请求提供 nextPageToken 的正确方法现在是通过 POST 将其作为 JSON 发送:

$ curl
--header "Authorization: GoogleLogin auth=DQA..."
--header 'Content-Type: application/json'
--data "{'start-token': 'KmM...'}
"https://www.googleapis.com/sj/v1beta1/trackfeed
> list2

对我来说,通过提供,一次请求所有轨道变得更加容易
  --data "{'max-results': '20000'}

感谢来自 http://dpogue.ca/ 的 Darryl Pogue !

关于api - 谷歌音乐 API : how to request the next 1000 songs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16638356/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com