Articles of spotify

如何获得用户使用Spotify Web API的播放列表?

我正在开发一个项目,我希望得到在spotify上login用户的所有播放列表。 目前我可以login并查看用户信息(通过在spotify上进行演示)。 现在我想获取login的用户的播放列表,这是我卡住的地方。 这是我有的代码: /** * This is an example of a basic node.js script that performs * the Authorization Code oAuth2 flow to authenticate against * the Spotify Accounts. * * For more information, read * https://developer.spotify.com/web-api/authorization-guide/#authorization_code_flow */ var express = require('express'); // Express web server framework var request = require('request'); // "Request" library […]

我可以请求脚本在Spotify应用程序中使用吗?

我正在尝试在我的Spotify应用程序中使用socket.io,并且[domain] /socket.io/socket.io.js的获取请求不断被取消。 我已经将该域添加到清单和所有内容。 谢谢!

Despotify,node-spotify-web和Spotify track id表示

我正在使用node-spotify-web ,我猜这个协议跟Despotify是一样的,至less看起来他们的展台使用16个字节来代表一个Spotify track id(32个hex字符)。 当我search一个曲目时,这就是我在xml响应中所得到的结果。 我的问题是Spotifiy曲目id应该是22个字符0-9a-zA-Zstring。 我不知道如何将其转换为实际的曲目ID,我无法在两个项目的任何文档中find它。

require.js POST请求察觉networkingAPI返回“错误parsingJSON”

根据Spotify Web API创build播放列表 ,一旦授权成功,带有access_token和其他一些参数的POST应该为用户创build一个新的播放列表。 链接中的示例CURL命令 curl -X POST "https://api.spotify.com/v1/users/wizzler/playlists" -H "Authorization: Bearer {your access token}" -H "Content-Type: application/json" –data "{\"name\":\"A New Playlist\", \"public\":false}" 这对我工作很好。 但是,当我从nodejs应用程序运行下面的代码,使用request库,响应统计Error parsing json 。 我在这里错过了什么? 更新:我试着改变data form按照request.js的例子。 我也尝试删除stringify调用,并直接传递对象。 错误仍然存​​在。 var request = require('request'); var authOptions1 = { url: 'https://api.spotify.com/v1/users/' + username + '/playlists', data: JSON.stringify({ 'name': name, 'public': false }), dataType:'json', […]

如何使用passport-spotify将用户redirect到上一页

我正在使用passport-spotify – https://github.com/jmperez/passport-spotify在我的networking应用程序进行身份validation,我无法将用户redirect到上一页。 我已经考虑到https://github.com/jaredhanson/connect-ensure-login其中谈到将req.url存储在req.session.returnTo供以后使用。 但是,当我收到来自spotify的“/ callback”时,这是不工作的B / C,req.session.returnTo是未定义的。 将不胜感激任何援助。

错误刷新会话“JSON文本没有以数组或对象和选项开始,以允许片段没有设置。

尝试在60分钟限制后刷新访问令牌。 运行本地节点服务器。 为了给出上下文,我已经成功地从spotifyauthentication端点返回了以下数据。 目前存储会话在NSUserdefaults,不知道如果我必须将刷新令牌存储在另一个位置.. Swap: tokenData { access_token: 'BQAzWk7KjBMtKLzuVtpstw0XWmRww6zs2j6TxoObMRh4P-cxW6SHQqnZWeBD9bE38Xz6ZUNlFdG-EVeTtHwgoRwA9GAqaooaQP5k4gFkEVCbhLcdGVc_IZjO1JH91FmB2O-l-YHeJqC9DzUIF7wWWCGfAxk2SJ2QFNkP4Mp13PXc9IlsnHnu-B9nfZaWYDoHDf4', token_type: 'Bearer', expires_in: 3600, refresh_token: 'AQDmPiRX9WGwShK9aIVybZlG1qJyv0avmgZedUwfvz0hGGo5dheMKSpteVRCIItzt_l4gIflHPnFzLrxLmZNKSserU7ng8_3sSJPhdsibdskjbdkjbdkUDrOC4ZbEGPWNcJlmZgl4A' } 当会话在Xcode中过期时,我在XCode中触发这个函数 if !session.isValid() { SPTAuth.defaultInstance().renewSession(session, withServiceEndpointAtURL: NSURL(string: tokenRefreshServiceURL), callback: { (error:NSError!, renewedsession:SPTSession!) 哪个指向这个.. app.post("/refresh", function(req,res){ console.log(req.body); if(!req.body || !req.body.hasOwnProperty("refresh_token")) { res.status(550).send("Permission Denied"); //THE BODY DOES NOT CONTAIN THE REFRESH TOKEN return; } var encryptedToken = new Buffer(req.body.refresh_token, 'base64');//switched the […]

使用Spotify webAPI播放艺术家(ID)的随机专辑

这里是我的“小”项目,因为我不是一个开发人员,请不要怪我愚蠢的问题。 我想创build一个“audio书机”。 我想使用一个网站,显示几个艺术家的有声读物。 如果我点击一位艺术家,应该播放一个随机点击的艺术家的有声读物。 我看了这个代码示例: http : //jsfiddle.net/qlmhuge/t7a1sh4u/ // find template and compile it var templateSource = document.getElementById('results-template').innerHTML, template = Handlebars.compile(templateSource), resultsPlaceholder = document.getElementById('results'), playingCssClass = 'playing', audioObject = null; var fetchTracks = function (albumId, callback) { $.ajax({ url: 'https://api.spotify.com/v1/artists/61qDotnjM0jnY5lkfOP7ve/albums/', success: function (response) { callback(response); } }); }; var searchAlbums = function (query) { $.ajax({ […]

使用Spotify API而无需手动validation?

我试图创build一个脚本来生成Spotify播放列表与节点(使用spotify-web-api-node模块),我有问题获得身份validation。 我对OAuth很害怕,所以请耐心等待。 如果我理解正确,我需要使用授权码stream获取访问令牌,并且要这样做,我需要访问网页以获取代码。 所以我的问题是,有没有办法得到代码,而不必实际访问网页? 我尝试使用请求来查看它是否会显示redirect,但是它只是向我展示Spotify的一个网站。 如果我必须手动允许第一次访问帐户,那没问题。 我只是想尽量避免重复。 此外,我试图让这个具体到一个帐户,如果它可以有所作为。

Spotify API Web:没有Node.js的OAuth

我使用了Web API Spotify。 我遵循教程( https://developer.spotify.com/web–api/tutorial/ )创build身份validation。 但是,它使用Node.js,我想我们能不能没有它呢? (我的代码的其余部分是在JavaScript中,不需要Node.js) 先谢谢你。 文森特Leveque

parsing从节点服务器Spotify返回的json

我想从节点服务器发回格式正确的JSON到前端。 var express = require('express'); var app = express(); app.get('/route', function(req, res){ res.json(tracks) }); 然后在前端,我使用jQuery进行GET请求 $.get('http://localhost:8888/route', function(data){ console.log(JSON.parse(data)); }); 这是返回的数据,但是,它是作为一个string返回它。 我试图使用JSON.parse但获取以下错误信息。 节点端的data是一个对象数组。 也许这是造成一个问题。 未捕获的SyntaxError:意外的标记,位于JSON位置2847(…) 填充曲目数组我有以下代码 tracks = []; for (var i = 0; i < songLinks.length; i++) { request('https://api.spotify.com/v1/tracks/' + songLinks[i].split(":").pop(), function(error, response, body) { tracks.push(body) }); } 轨道arrays中的第一项是: “{”album“:{”album_type“:”album“,↵”artists“:[{↵ “external_urls”:{“spotify”:“ https://open.spotify.com/artist/1yAwtBaoHLEDWAnWR87hBT ”↵}, “href”:“ https://api.spotify.com/v1/artists/1yAwtBaoHLEDWAnWR87hBT […]