【问题标题】:Send HTTP Request to Apple Music向 Apple Music 发送 HTTP 请求
【发布时间】:2018-10-23 21:30:19
【问题描述】:

我正在为 Apple Music 添加音乐。我用“Charles”记录了这个请求,并且在我点击repeat selected request后删除它后可以再次将它添加到我的库中。是否可以使用 javascript 发送请求?我用歌名 368207161 试过了,但它不起作用

    var headers = {
    'X-Apple-Private-Listening':'false',
    'X-Apple-Store-Front':'143445-2,32',
    'Client-iTunes-Sharing-Version':'3.15',
    'Accept-Language':'en-GB;q=1.0, de-AT;q=0.9',
    'Client-Cloud-DAAP-Version':'1.3/iTunes-12.9.0.164',
    'Accept-Encoding':'gzip',
    'X-Apple-itre':'0',
    'Content-Length':'77',
    'Client-DAAP-Version':'3.13',
    'User-Agent':'iTunes/12.9 (Macintosh; OS X 10.14) AppleWebKit/606.1.36.1.9 (dt:1)',
    'Connection':'keep-alive',
    'Content-Type':'application/x-dmap-tagged',
    'X-Dsid':'<value deleted>',
    'X-Guid':'<value deleted>',
    'Cookie':'<value deleted>'
 };
        var myRequest = new Request("https://ld-5.itunes.apple.com/WebObjects/MZDaap.woa/daap/databases/1/cloud-add","POST",headers,"368207161");
        var exchange = httpClient.send(myRequest);

【问题讨论】:

    标签: javascript itunes


    【解决方案1】:

    不,这是不可能的。此内部 API 不适用于 Web 使用,并且不允许跨域请求。

    如果您想允许用户将音乐添加到他们的 Apple Music 帐户,请使用嵌入式 Apple Music 播放器。您可以使用Apple Music Toolbox 创建这些嵌入。

    【讨论】:

    • 它是否可以与 python 或任何其他编程语言一起发送请求?
    • 有什么作用? Apple Music 嵌入是一个网络界面。它不适合在浏览器之外使用。
    • 我不确定这是否正确,因为我可以向 Charles 发送请求。这与 API 无关。
    猜你喜欢
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 2017-09-14
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多