Spotify中播放列表URI中的随机字符串代表什么

Spotify中播放列表URI中的随机字符串代表什么,spotify,Spotify,我目前正在将Spotify与我们的音乐播放器应用程序集成。所以我访问了Spotify的官方网站并研究了它的教程 但当我遇到代码时: -(void)playUsingSession:(SPTSession *)session { // Create a new player if needed if (self.player == nil) { self.player = [[SPTAudioStreamingController alloc] initW

我目前正在将Spotify与我们的音乐播放器应用程序集成。所以我访问了Spotify的官方网站并研究了它的教程

但当我遇到代码时:

-(void)playUsingSession:(SPTSession *)session 
{
    // Create a new player if needed
    if (self.player == nil) 
    {
       self.player = [[SPTAudioStreamingController alloc] initWithClientId:[SPTAuth defaultInstance].clientID];
    }



    [self.player loginWithSession:session callback:^(NSError *error)           
    {

        if (error != nil) 
        {
            NSLog(@"*** Logging in got error: %@", error);

            return;
        }

        NSURL *trackURI = [NSURL URLWithString:@"spotify:track:58s6EuEYJdlb0kO7awm3Vp"];

        [self.player playURIs:@[ trackURI ] fromIndex:0 callback:^(NSError *error) 
        {
           if (error != nil) 
           {
               NSLog(@"*** Starting playback got error: %@", error);

               return;
           }
       }];
   }];
}
我不知道这行中的“58s6EuEYJdlb0kO7awm3Vp”是什么意思

NSURL *trackURI = [NSURL URLWithString:@"spotify:track:58s6EuEYJdlb0kO7awm3Vp"];
这是赛道的id吗

因为它是硬编码的,所以我不知道如何才能请求它

我阅读了API的文档,尤其是SPTPlaylists部分。但是我找不到任何关于这个字符串代表什么的解释


请帮帮我。提前谢谢

在示例中,
58s6EuEYJdlb0kO7awm3Vp
是该曲目的Spotify ID,而
Spotify:track:58s6EuEYJdlb0kO7awm3Vp
是其Spotify URI。中有一些关于Spotify目录标识符如何工作的信息

您可以使用Spotify桌面客户端通过右键单击显示其内容的视图标题来查找唱片集、艺术家、曲目或播放列表的ID/URI,也可以使用查找这些标识符


我们刚刚更新了,以便更好地解释该ID的来源。

这是我遵循的教程,但我没有看到关于该ID的任何解释。无论如何,谢谢你,我现在可以看到该ID的用途,但只有Web API可以用于查找这些ID?或者甚至SDK的一种方法也可以用来找出这些ID?@EpicNinja我们刚刚在教程中添加了这个解释,这就是为什么你在阅读时没有看到它的原因。是的,您可以使用SDK,它基本上是围绕Web API搜索端点的方便包装。您好,下面是一个跟进问题。我没有得到参数“searchQuery”。你能给我一个我应该在那部分输入什么的例子吗?“searchQuery”是你想要搜索的曲目、艺术家或专辑的名称。例如,
Madonna