问题标签 [rdio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
680 浏览

applescript - 用于控制 iTunes 和 Rdio 的 Applescript

我有一个与Alfred一起使用的 Applescript,它可以播放或暂停 iTunes 或Rdio中的当前曲目,具体取决于我打开的曲目。在我的脚本中,Rdio 具有优先权,因为我总是打开 iTunes,并且仅在出于特定目的需要它时才打开 Rdio。

通常,当在 iTunes 中播放曲目并且我点击全局快捷方式来运行此脚本时,最多需要 15 秒才能停止曲目。我想在这里分享脚本,看看是否存在明显的问题,或者是否有更简单、更有效的方法来处理它。

我很感激我能得到的任何帮助!

0 投票
2 回答
325 浏览

python - Rdio Desktop API 是否为曲目提供唯一 ID?

我为自己构建了一个小型桌面应用程序,它记录来自 iTunes 和 Rdio 的收听,因此我可以根据我随着时间的推移听音乐的方式创建强大的播放列表,但它要求每首曲目都有一个永远不会改变的唯一 ID,无论我以前听哪个应用程序。我目前使用 Python 中的 appscript 从 iTunes 中检索唯一 ID:

但是,在浏览 Rdio Suite AppleScript Dictionary 时,我没有看到任何类型的唯一 ID 附加到轨道。建议?

0 投票
0 回答
718 浏览

ruby-on-rails - 带有 Rdio 错误的 Rails 3.2 OmniAuth - 403 OAuth 未授权

我正在尝试使用 OmniAuth 向 Rdio 进行身份验证 - 我的应用程序已经使用 Omniauth 策略成功地通过 Twitter 进行了身份验证

尝试使用omniauth-rdio gem,但似乎失败了:https ://github.com/nixme/omniauth-rdio

任何反馈或见解将不胜感激!我从来没有遇到过 OAuth 的 403 错误,所以我不确定如何继续

错误:

我的路线文件:

Omniauth 初始化器:

会话控制器:

应用控制器:

用户型号:

0 投票
0 回答
163 浏览

python - 扩展 Python 的 Rdio 模块时出现 NameError

我一直在使用 Python 访问 Rdio API,因此决定向 Rdio 模块添加几个方法以使生活更轻松。我一直受阻。

作为背景,这里是该公司提供的一些 Rdio Python 模块:

好的,一切都很好。这些功能工作正常。所以我决定创建一个方法,将播放列表复制key1到播放列表中key2。这是代码:

如果我从终端或外部 Python 文件中执行此代码,则此代码可以正常工作,但由于某种原因,当我将其作为 Rdio 类的一部分,然后启动 Rdio 对象rdio并调用播放列表方法时,我总是得到以下错误:

我似乎无法解决这个问题。可能有一个简单的答案——我对编程很陌生——但我很难过。

更新:更新了代码格式,这是创建 Rdio 对象的实际代码:

然后这是调用播放列表复制功能的行:

这会导致上面描述的 NameError。

0 投票
1 回答
491 浏览

api - Rdio Web 服务 API 的速率限制是多少?

Rdio 的 Web 服务 API有速率限制吗?似乎无法在文档中或通过快速搜索找到它,但我正在403 Developer Over Qps从脚本调用到search endpoint

0 投票
1 回答
290 浏览

javascript - 如何在 Rdio Web 播放 API 示例中启动服务器?

我正在尝试让Rdio Web 播放 API的“hello world”应用程序正常工作。我克隆了 repo 并打开了 hello.html 文件。当我点击播放时,出现以下错误:

未捕获的类型错误:无法调用 null 的方法“rdio_play”

我收到该错误是因为正在调用 rdio_play 的 apiswf 为空。相关代码:apiswf.rdio_play($('#play_key').val());

在 repo 的问题中,我发现另一个用户也有同样的问题。那个用户发现她的问题是她没有启动本地服务器。因此,如果本地服务器正在运行,它似乎会将所需的 swf 放入元素#apiswf 中。但它没有运行。

在仔细阅读了自述文件和它引导我阅读的代码中的注释,以及似乎是 Javascript 的相关部分之后,我仍然不明白如何启动本地服务器。谢谢你。

0 投票
1 回答
248 浏览

iphone - 播放 Rdio.com 歌曲流

我正在尝试为 iOS 应用程序实现在线音乐搜索和示例流媒体功能:用户可能能够按歌曲名称/艺术家/专辑搜索音乐并复制它们。我发现 Rdio.com 看起来很有希望,但是,无法找到解决此问题的方法。

流 api 需要一个密钥,例如

[rdio.player playSource:@"t2742133"];

但是我很难追踪如何获取"t2742133"给定歌曲的密钥,因为似乎没有记录的方法可以根据歌曲名称获取歌曲元数据。任何有 Rdio.com 经验的人都可以判断是否有一种(相对)直接的方法可以通过歌曲名称获取歌曲信息,主要步骤是什么?

0 投票
1 回答
317 浏览

web-services - 在 scala 中使用调度访问 Rdio oauth API 时出错

我正在尝试使用 scala 调度来访问 Rdio API,如下所示:

我收到错误 403。

怎么了?我确定我的钥匙是正确的。

0 投票
1 回答
628 浏览

python - Django 中的 Oauth 1.0a

我正在尝试在我的 Django 应用程序中对 Rdio API 进行授权调用。到目前为止,我一直在查看以下教程以进行设置:

http://www.rdio.com/developers/docs/web-service/oauth/ref-oauth1-overview

页面底部的代码对我来说很好用:我可以获取请求令牌,使用 PIN 授权用户,然后使用新的访问令牌进行呼叫。

但是,我想实现回调,以便用户可以登录并返回我的站点,以便我可以使用他们的帐户发出授权请求。我目前有一个带有授权应用程序链接的页面,其中获取链接的功能如下:

没关系,当我单击此链接时,我会转到一个页面,要求为此应用程序授权我的帐户。但是,然后我需要从我的用户刚刚授权的请求令牌中获取访问令牌。来自授权页面的回调给了我oauth_verifieroauth_token参数,但构造请求令牌需要oauth_tokenoauth_token_secret。我在第一次通话中获得了秘密,但在第二次通话中无法再次获得,并且教程说我不应该将秘密存储在任何可访问的地方或跨请求传输它。由于这是两个不同的请求,我想不出在哪里存储持久请求令牌。如何获得oauth_token_secret第二个请求以便获得访问令牌?

0 投票
1 回答
85 浏览

rdio - 我找不到我的 Rdio.com 客户端 ID

我才刚刚开始研究 Rdio 应用程序等的开发,但是我看过的每个教程都要求替换

脚本 src="https://www.rdio.com/api/api.js?client_id='myidhere'

我一直在试图弄清楚如何为我的应用程序获取 ID,但我找不到它。我如何得到它?