问题标签 [discogs-api]

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 回答
1546 浏览

php - 如何使用 Zend_Oauth 连接到 Discogs Api?

我正在尝试使用 Zend_Oauth 作为自定义 Magento 模块的一部分连接到 discogs.com api。

Discogs API 详细信息在这里:

访问

oauth

我在这里遵循了使用 Zend Oauth 的详细信息: 介绍

建议的代码如下...

(我已经在 Discogs 上设置了一个测试帐户,所以这里的密钥和秘密是正确的、有效的并且可以测试。)

我得到一个请求令牌并被重定向到:api.discogs.com/oauth/authorize?oauth_token=xyzrequesttoken

显示如下:

"{"message": "未找到请求的资源。"}"

注意:当我使用相关帐户密钥详细信息对 Twitter API Oauth 运行相同的代码时,它会正常工作并重定向到 Twitter 以进行访问确认。

我尝试了各种 $config 设置,但都没有成功,例如 requestScheme、requestMethod、。

我认为这可能与所需的标头有关,所以我也尝试替换 $consumer->redirect(); 使用以下...(从上面的 $token 响应中提取 $token)

我得到同样的回应:

"{"message": "未找到请求的资源。"}"

任何帮助将非常感激。

0 投票
0 回答
551 浏览

php - 为新的 Discogs API (v2.0) 寻找一个 php 类

任何人都知道与新的 Discogs API (v2.0) 交互的任何 php 类吗?

我发现了大量与旧 API 相关的东西(例如this),但没有找到新 API(不再需要 API 密钥)。

提前致谢!

0 投票
2 回答
17071 浏览

python - 按键值对 JSON 数据进行排序

我目前正在从 discogs API(mp3 标签数据)获取 JSON 数据,并希望按键的值对结果进行排序。在这种情况下,我试图获取 Guns n Roses 歌曲的数据,输出的第一个是 1988 年,而数据实际上有 1987 年的记录。如何对这些数据进行排序,以便我可以通过年(从旧到新)。下面的代码按键或值排序,但这不是我想要得到的。请帮忙。

0 投票
3 回答
3350 浏览

c# - 在 Windows 应用商店应用中使用 REST 服务的最佳方式是什么?

我对 Windows 应用商店应用程序开发非常陌生,我需要使用基于 REST 的 Web 服务。

我的问题是,在过去几年中,为消费现代 Web 服务而开发的技术发生了如此多的变化,最终很难找到最简单的技术,尤其是最新的技术。实现这一目标的解决方案。

我想在使用 C# 的 Windows 商店应用程序中使用Discogs API。我只需要使用 GET。

谢谢。


编辑:我问什么是在 Windows 应用商店应用程序中使用 REST 服务的最佳方式的主要原因是因为我需要一个兼容异步的解决方案。

0 投票
2 回答
1044 浏览

jquery - Discogs API getJSON 不工作

我试图简单地搜索 Discogs 数据库并以 HTML 格式显示结果,但是当我尝试执行 jQuery 函数 getJSON 时,它的行为就好像我提供的 URL 不正确,因为在 getJSON 函数中没有任何作用。当我查看该函数在浏览器中创建的 URL 时,它会转到正确的 JSON 搜索页面并显示正确的结果,但不会让我解析结果。

有人可以告诉我我尝试使用的 Discogs API URL 是否有问题,或者我的编码语法是否有问题?

提前致谢。

0 投票
3 回答
2516 浏览

python - Python JSON 未从 urllib 获取数据

我正在尝试使用 discogs API 获取 JSON 数据,但是当我将数据作为原始数据粘贴到浏览器中时,代码似乎没有给出我看到的输出。请让我知道我在这里做错了什么,因为我是 Python 新手。我正在寻找标题,图像的输出。谢谢!

Python:

错误的输出:

0 投票
1 回答
7068 浏览

python - Python JSON 如何过滤返回的数据

我正在使用 Discogs API 获取数据,并且我想将 JSON 限制为仅具有“CD”或“专辑”或“Maxi-Single”格式的记录。我不确定如何过滤获取的数据,因为 Discogs 没有更简单的方法来从初始请求本身过滤它。您会注意到下面提到的 JSON URL 包含我想省略的“DVD”和“VHS”。任何想法/线索在获取完成后如何过滤它?

JSON URL:http ://api.discogs.com/database/search?sort=year&sort_order=asc&artist=Britney+Spears&track=Crazy+Stop+Remix&type=master

Python

0 投票
1 回答
1378 浏览

api - 使用 API 按年份过滤专辑

因此,我正在开发一个应用程序,该应用程序具有使用 Echo Nest API 生成与用户音乐目录中的艺术家类似的 100 位左右的艺术家列表的功能。然后,用户可以提供某一年,并且基于相似的艺术家,应用程序将返回该年发行的专辑列表。

唯一的问题是我不知道如何根据年份过滤专辑。Echo Nest API 对专辑的作用并不大。Discogs 和 Last.fm API 可用于专辑,Discogs API 有关于专辑发行日期的数据,但无法按发行日期过滤初始查询。例如,如果我有艺术家 Fleet Foxes,并且我想按 2011 年发行的专辑对其进行过滤,则没有选项可以搜索 Fleet Foxes 仅限于 2011 年发行日期的专辑。

在这一点上,我真正能看到的唯一选择是迭代艺术家拥有的每张专辑,并且只添加那些符合我要求的专辑。但是,这显然对 API 和我的服务器来说都非常繁重,尤其是考虑到 100 个相似艺术家列表中的许多艺术家没有符合我标准的专辑,而且许多艺术家的专辑都在 100 个范围内。您会考虑单曲、混音等。

有没有人看到这样做的更好方法?

0 投票
2 回答
403 浏览

python - python performance of httplib (discogs API)

I wrote a short prog which uses the Discogs API with python, but it is so damn slow thats not usable for real web-applications. Here is the Python code and the python profile results (published only the time consuming spots) :

and here is the result of pythons profile:

Does anybody has any idea how to speed this up. I hope that whith some changes in the discogs_client.py it would be faster. Maybe changing from httplib to something else, or whatever. Or mybe it is faster to use another protocol instead of http?

(The source of discogs_client.py can be accessed here :"https://github.com/discogs/discogs_client/blob/master/discogs_client.py")

If anybody has any idea please respond, a lot of people would benefit from this.

Regards Daniel

0 投票
3 回答
142 浏览

python - 从python中的列表解析

我刚刚完成了一些在线教程,并且正在尝试使用Discogs Api

我的代码如下:

我想使用的列表格式是这样的:

我想用 MasterRelease 隔离那些,所以我可以得到他们的 id

我尝试了类似的东西

或者

我当然错过了一些东西,但它让我感到困惑,因为我可以做到这一点

在这种情况下

我明白了

随意指出有关代码的任何内容,因为我对 python 的了解还很有限。