通过电子邮件在Apple Music应用中共享播放列表时,您可以获得此类网址
https://itunes.apple.com/jp/playlist/if-you-like...may-j./idpl.4299b4c5a42048bd850eca538e68ace2?l=en
共享本地创建的播放列表时,您还会有一个网址。
我想知道是否可以使用Swift在iOS上以编程方式获取URL。
[努力研究但未能解决]
使用链接制作者的相关讨论无法解决问题 Apple Music URL Scheme
使用以下命令查询播放列表:MPMediaQuery.playlists()并枚举返回的播放列表,但找不到任何显示网址的属性
答案 0 :(得分:2)
我很确定这是不可能的。我相信在用户手动按下iTunes中的分享按钮之前,播放列表没有idpl
值。并且,API中没有任何内容可以创建一个。
我设置了一个代理,并查看了iTunes发出的请求。
我在iTunes中创建了一个播放列表,并将歌曲添加到播放列表中。我添加的每首歌都向以下各个端点发出了几个请求:
https://ld-6.itunes.apple.com/WebObjects/MZDaap.woa/daap/update
任何回复都没有idpl
值。
然后我手动点击分享按钮。提出请求
网址为https://client-api.itunes.apple.com/WebObjects/MZStorePlatform.woa/wa/lookup
的{{1}}。
现在,当您向播放列表添加更多歌曲时,回复中包含idpl
。
从那时起,当用户触摸共享时,似乎在设备上创建了idpl
。
可能最好为Apple提供雷达,以便向idpl
添加共享网址属性。
编辑:我提交了a radar