Spotify Auth + 前端JavaScript + 客户端凭证流程
使用这些信息 https://develoveler.spotify.com/web-api/authorization guide-guide 我正在尝试实施"客户凭证流"以自动化身份验证过程.但是以某种方式我在下面有错误. xmlhttprequest不能加载 = client_credentials .请求的资源上没有"访问控制"标头.因此,不允许访问Origin"网站". $http.get('https://accounts.spotify.com/api/token?grant_type=client_credentials', { headers: { 'Authorization': 'Basic ' + key) } }).success(function(r) { console.log('got access token', r); }).error(
0 2024-03-16
编程技术问答社区
Spotify API创建临时播放列表不加载
我正在制作一个小应用程序,显示艺术家相关艺术家的第一首歌列表.当我第一次尝试加载应用程序时,它一无所获.但是,当我"重新加载应用程序"时,一切似乎都起作用.当我不断开始"重新加载"时,它也会不断将更多相同的曲目添加到列表中. 如何阻止它不断将更多曲目附加到列表中以及收紧代码以使其在负载上工作? require([ '$api/models', '$views/list#List', '$api/toplists#Toplist' ], function(models, List, Toplist){ 'use strict'; // Build playlist function buildList(trackURIArray){ var arr = trackURIArray; models.Playlist .createTemporary("myTempList") .done(function
0 2024-03-01
编程技术问答社区
如何获得用户在Spotify应用程序中当前收听的信息
Android应用程序(在后台运行并使用Spotify SDK)可以获取哪些跟踪用户当前在Spotify Android App中精确聆听的信息? 解决方案 我想您会对 Android媒体通知. 如果您正在开发Android应用程序,并且想知道什么是 发生在Spotify应用中,您可以订阅广播 它的通知.
2 2024-02-01
编程技术问答社区
如何在不要求用户登录的情况下获取Spotify API访问令牌?
在PHP中进行编码,我尝试初始化Spotify API,而无需使用重定向URI,仅使用client_id and Client_secret. 我尝试以下代码:从响应url-spotify api中提取令牌 - 但是我得到了一个无效的结果 我想知道我是否可以在不要求用户登录的情况下访问令牌(cf. https://developer.spotify.com/web-api/authorization-guide/#authorization-code-flow ) 解决方案 当然,您可以使用 client流.但是,请记住,在大多数端点中,除非访问令牌连接到用户,否则没有意义.我相信是 php包装器,这可以帮助您获得请求使用此流量的访问令牌. 其他解决方案 private static String getBearerToken() { String fetchUrl = getSiteUrl(playlistId);
8 2024-01-09
编程技术问答社区
Spotify应用程序 - 允许通过用户名来保存用户设置?
我有一个Spotify应用程序,并且希望在会话之间每个用户持续基本设置.我看到用户对象具有一个用户名字段,因此使用我自己的后端很容易执行此操作.我的问题是,这是允许的,而无需用户登录,同意一些TOS等吗?我看到的每个应用程序都存在任何数据都需要我登录Facebook. 解决方案 用户名通常在Spotify API中混淆,因此它们不是最好的东西.但是,对于给定的用户/应用程序ID组合的用户的匿名ID相同,因此您可以使用它.这种事情是我们设计的匿名ID的目的,因此您可以在TOS Front上进行. 其他解决方案 我找不到任何限制您从您自己的服务器中限制您的加载/存储数据的东西,我已经看到"您必须在许多问题中建议使用自己的服务器". 不确定为什么其他应用程序会涉及FB-可能是为了从用户那里获取更多信息或推广其产品. 您应该使用
16 2023-09-08
编程技术问答社区
Spotify创建播放列表并添加曲目
我正在尝试将"另存为播放列表"按钮添加到我的应用API 1.0. 有人可以帮我弄清楚这里怎么了吗? var player_obj = models.Album.fromURI('spotify:album:7o7UHh5PfO1kY4YoxqrwN7'); player_obj.load('tracks').done(function(a){ var saved_playlist = new models.Playlist.create(player_obj.name); console.log(saved_playlist); a.tracks.snapshot().done(function(snapshot){ for (var i = 0, l = snapshot.length; i
14 2023-09-08
编程技术问答社区
当前用户顶部列表的轨道快照的间歇性问题
执行此代码时我有问题: require(['$api/models','$api/library#Library'], function(models,Library) { // THIS ONLY HAPPEN FOR TOP LIST var uri=Library.forCurrentUser().toplist.uri; // IF YOU USE ANY OTHER PLAYLIST IT WORKS FINE // var uri="spotify:user:vdesabou:playlist:0xy2zExFmPzJZsY0X0bCC5"; var playlist = models.Playlist.fromURI(uri); playlist.load('tracks').done(function() { console.log("loaded 1"); playlist.tracks.snapshot().done(function(snapsh
10 2023-09-08
编程技术问答社区
Spotify的自定义网络播放器
据我所知,不可能开发一个Web应用程序(外部Spotify.com),该应用程序提供了播放Spotify歌曲的自定义网络播放器,对吗? 唯一的选择似乎仍然是Spotify Play按钮,但是它非常有限. 我刚刚看到这个示例 1)/a> 这个 2) http://lab.possan.se/thirtife/ 和这个 3) https://develoveling.com/spotify.com/web-api/code/code/code/code/code -Examples/(请参阅"播放某物"片段) 似乎使用自定义播放器(2)和3)对我不起作用.是否有任何未记录的功能? 谢谢 解决方案 Spotify Web API为曲目的​​30秒MP3预览提供了URL,这就是这些示例正在使用的.这被记录为在这里(preview_url property). > 不可能使用Spotify的API在网络上进行全长轨道流.
18 2023-09-08
编程技术问答社区
Nodejs-Spotify API刷新令牌
首先.我以前从未使用过API. 我的问题是要刷新令牌.似乎每次都需要手动放入重定向URI的查询参数的代码.当我获得该身份验证代码时,下面的代码为我提供了新的访问令牌以及刷新令牌. 我使用的软件包是我也尝试在Spotify自己的网站上遵循该指南.但是我似乎无法自己解决这个问题. 会喜欢一些指导.谢谢. 希望事情很清楚. var scopes = ['user-read-private', 'user-read-email', 'playlist-read-private', 'playlist-modify-private'], redirectUri = '', clientId = '', clientSecret = '', state = ''; var spotifyApi = n
12 2023-09-08
编程技术问答社区
使用Spotify的 launchWebAuthFlow返回 "无法加载授权页面"
我在Spotify上注册了我的应用程序.我确保将URI添加到我的注册应用程序中.但是,每当我运行此代码时,我仍然会遇到相同的错误.我也在后台运行它,所以我知道不是那样.我在做什么错? 我也尝试使用/provider_cb切换/spotify. var client_id = ''; var redirectUri = chrome.identity.getRedirectURL() + "/spotify"; chrome.identity.launchWebAuthFlow({ "url": "https://accounts.spotify.com/authorize?client_id="+client_id+ "&redirect_uri="+ encodeURIComponent(redirectUri) + "&response_type=token", 'interactive': t
从Spotify API获取曲目的播放数
有可能获得歌曲的播放数(对于当前用户)吗?我只发现 toplist /developer.spotify.com/docs/apps/api/1.0/api-models-track.html"> track 班级,但都没有告诉我用户多久听一首歌. 据我所知, 解决方案 目前无法检索该数据. 其他解决方案 现在无法通过Spotify API进行. last.fm api 确实提供了与此相似的信息,作为潜在的工作 - 周围. 其他解决方案 现在在Spotify支持网站上标记为不明显. http:///community.spotify.com/t5/spotify-ideas/personal-play-count-for-songs/idi-p/506618 但是,我认为该信息最终将通过API提供.
14 2023-09-08
编程技术问答社区
在while循环中的代码没有被执行的JavaScript
我在循环时正在处理此操作,但它不起作用.我决定使用Google Chrome调试器,看到内部的代码没有执行. 它一直在检查条件,启动内部代码的第一行,然后返回以检查条件. 这是一台Nodejs服务器,我正在使用Spotify API. app.get('/process', ensureAuthenticated, function (req, res) { let init_array = text.split(" "); let modtext = init_array; while (init_array.length != 0) { spotifyApi.searchTracks(modtext.join(" ")) .then(function (data) { try { console.log(data.body.tracks.items[0].name); for
10 2023-06-12
编程技术问答社区
Spotify清除播放列表拖放
当您将艺术家拖到侧边栏中的应用程序中时,我会构建一个临时播放列表.每次我将新艺术家拖到我的应用程序中时,它都会在上一个之后构建一个新列表,而无需清除旧列表. (请注意,这里可能不需要一些代码). 我的问题:如何清除或删除当前构建的播放列表,然后每次将艺术家拖入应用程序时构建一个新的播放列表?我怀疑它需要在内部被调用()? models.application.addEventListener('dropped', sidebarDropEventListener); function sidebarDropEventListener() { for(var i = 0; i
24 2023-01-25
编程技术问答社区
从Spotify的播放列表中删除曲目
想要从播放列表中删除所有歌曲到所选歌曲.此代码正在崩溃Spotify,所以我看不出申诉是什么,但我相信一旦删除曲目的第一个呼叫就会发生这种情况.如果我发表删除呼叫,则日志记录看起来正确. var playlist = models.Playlist.fromURI(uri); playlist.load('tracks').done(function (tracks) { console.log('tracks loaded'); playlist.tracks.snapshot(0, 20).done(function (snapshot) { console.log('snapshot loaded'); if(snapshot.find(models.player.track)) { var done=false; v
4758 2022-07-17
编程技术问答社区