Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
免费实施Spotify客户端的API密钥_Spotify - Fatal编程技术网

免费实施Spotify客户端的API密钥

免费实施Spotify客户端的API密钥,spotify,Spotify,我正在建造一个基于覆盆子Pi的阀式放大MP3播放器,放在一个修复后的威斯敏斯特收音机盒中: 我想写一个简单的免费客户端,立即开始播放一个特定的命名播放列表(“Westiamp”,这是项目的名称)。它还将连接到USB连接的控制面板,用于在曲目之间跳跃等 将有一个简单的web UI,用于输入登录Spotify的用户名和密码,以及WiFi详细信息 我的问题与API密钥有关。我可以在这里看到几个选项: 申请个人API密钥,并将其与源代码一起发布 为项目申请API密钥,并将其与源代码一起发布 在web

我正在建造一个基于覆盆子Pi的阀式放大MP3播放器,放在一个修复后的威斯敏斯特收音机盒中:

我想写一个简单的免费客户端,立即开始播放一个特定的命名播放列表(“Westiamp”,这是项目的名称)。它还将连接到USB连接的控制面板,用于在曲目之间跳跃等

将有一个简单的web UI,用于输入登录Spotify的用户名和密码,以及WiFi详细信息

我的问题与API密钥有关。我可以在这里看到几个选项:

  • 申请个人API密钥,并将其与源代码一起发布
  • 为项目申请API密钥,并将其与源代码一起发布
  • 在web UI中为用户提供一个选项来指定API密钥,并使用该密钥
我宁愿不分发个人API密钥,我也不认为要求软件的任何用户申请他们自己的密钥会有助于提高可用性


这里是否有Spotify批准的流程?我曾尝试在社区论坛(沉默)上发帖并请求支持(谁在这里指导我)。

使用源代码分发密钥是严格违反Spotify服务条款的


如果您只分发编译了C API密钥的二进制文件,那就好了。否则,您必须要求代码的最终用户在编译时提供C键,或者在运行时要求提供二进制键。

Yikes,对于非开发人员最终用户来说,这不是一个令人满意的用例。我原以为提供Spotify帐户凭据就足够了。不过,感谢您提供的信息。公平地说,它与我遇到的涉及API密钥的所有其他API的术语几乎一致——您不能免费分发密钥。绝大多数非开发人员最终用户在大多数情况下只处理分布式二进制文件,因此这些策略对他们来说没有问题。是的,这不仅仅是Spotify的问题。问题在于,API密钥的概念本身就是对自由软件的敌视,考虑到Spotify在这类软件本身的基础上构建了如此之多,这是可悲的。因此,您最终会遇到一些解决方法,比如要求个人用户自己申请API密钥:(我申请API密钥已经好几天了,到目前为止:沉默。想必任何想要使用我正在编写的客户端的人都会面临同样的延迟?密钥会自动并立即在线授予。请参阅