问题标签 [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.
php - 从 PHP 访问 Discogs API
我正在尝试通过 Discogs API 以 JSON 格式获取发布数据,但它不起作用。我究竟做错了什么?此代码适用于其他 URL。
java - Unable to use Java Signpost to properly OAuth (with Discogs)
I'm trying to use Java SignPost to get Oauth support from discogs
If I call this method it provides a url to a website, then if I login I get a verification code, so far so good.
I store this verification code in my application and can retrieve as UserPreferences.getInstance().getDiscogsAuthorization(). So now I want to sign a url I try and call the getAccessToken() below to get an access code from my verification key but I get
I dont see what im doing wrong
php - PHP 5.4 Discogs API 的实现
在 Discogs API ( https://github.com/ricbra/php-discogs-api ) 的 PHP 5.4 实现中,有示例如何获取 $response = $client->search(['q' => 'Meagashira'] ); 使用 oauth1。该示例指出:
consumer_key 和 consumet_secret 在 discogs 应用程序设置中给出。如何获取 token 和 token_secret?我尝试让这个示例代码从命令行工作,但我主要得到一堆异常:
PHP 致命错误:未捕获的异常 'GuzzleHttp\Exception\ClientException' 带有消息“客户端错误响应 [url] http://api.discogs.com/database/search?q=Metallica [状态代码] 401 [原因短语] 未经授权”在 /var/www/darkplanet/vendors/composer/guzzlehttp/guzzle/src/Exception/RequestException.php 中:
php - 使用 PHP 和输出值从 Discogs API 获取
我使用以下代码从 discogs 的特定记录中获取数据:
我可以 echo $output 这会给我一个非常复杂的输出:
{"styles": ["Blues Rock", "Rock & Roll"], "videos": [{"duration": 200, "embed": true, "title": "The Rolling Stones - Street Fighting Man", “描述”:“滚石乐队 - 街头霸王”,“uri”:“ http://www.youtube.com/watch?v=qUO8ScYVeDo ”},{“duration”:2457,“embed”:true, "title": "The Rolling Stones - Beggars Banquet FULL ALBUM (mono 黑胶混音)", "description": "The Rolling Stones - Beggars Banquet FULL ALBUM (mono 黑胶混音)", "uri": " http://www .youtube.com/watch?v=sRu88xttBrA "}], "系列": [], "标签": [{"resource_url": " http://api.discogs.com/labels/5320 ", "entity_type": "1", "catno": "SKL 4955", "id": 5320, "name": "Decca"}]...还有更多...
例如,我如何使用 PHP 从“styles”中获取信息,以便输出“Blues Rock, Rock & Roll”?也许我还想从“描述”中获取信息以输出“滚石乐队 - 乞丐宴会全专辑(单乙烯基混合)”。
亲切的问候约翰
python - Discogs API => How to retrieve genre?
I've crawled a tracklist of 36.000 songs, which have been played on the Danish national radio station P3. I want to do some statistics on how frequently each of the genres have been played within this period, so I figured the discogs API might help labeling each track with genre. However, the documentation for the API doesent seem to include an example for querying the genre of a particular song.
I have a CSV-file with with 3 columns: Artist, Title & Test(Test where i want the API to label each song with the genre).
Here's a sample of the script i've built so far:
This script has been working with a dummy file with 3 records in it so far, for mapping the artist of a given ID#. But as soon as the file gets larger(ex. 2000), it returns a HTTPerror when it cannot find the artist.
I have some questions regarding this approach:
1) Would you recommend using the search query function in the API for retrieving a variable as 'Genre'. Or do you think it is possible to retrieve Genre with a 'd.' function from the API?
2) Will I need to aquire an API-key? I have succesfully mapped the 3 records without an API-key so far. Looks like the key is free though.
Here's the guide I have been following: https://github.com/discogs/discogs_client
And here's the documentation for the API: https://www.discogs.com/developers/#page:home,header:home-quickstart
python - TypeError: __repr__ 返回非字符串(字节类型)
我正在尝试使用他们的Python 客户端库访问Discogs API。
这是我尝试与 Discogs API 交互的一个最小示例:
函数provide_discogs_auth
和provide_verifier
简单地从用户授权中返回消费者密钥和秘密以及验证者。get_access_token
按预期返回访问密钥和秘密。
但是,在最后一行,当我进行 API 调用时,我得到:
不确定这是否与 IPython 或客户端库有关,但无论哪种方式都将不胜感激。谢谢。
javascript - 如何在解析 Node 中的响应之前更改/删除/忽略 http 标头?
我目前正在使用 Node 从 API(Discogs API)获取数据,请求时出现此错误:
使用此链接:http ://api.discogs.com/releases/249504 (但我对其他所有请求都有相同的错误content-length != actual content length
)
这段代码:
我发现 Content-length 值总是小于实际响应字节长度。
我读过 Node 的 Parser 非常严格,这就是它无法解析响应的原因。
最后,我问你是否有一种方法可以在 Node 解析响应之前忽略/修改/删除 Header,这样解析器就可以通过忽略 Content-Length 来完成他的工作?
php - 在 PHP 中从 JSON 中提取值
我目前正在使用 PHP 试验 Discogs API。我对他们的 API 的查询以 JSON 形式返回,我可以使用以下方法对其进行解码:
然后,我希望能够访问返回的数据中的某些元素。使用print_r($trackMeta);
输出以下数据:
尝试在 上使用 foreach 循环时$trackMeta
,我只能返回 171,我认为这与per_page
页面和page
.
如何访问该数组中更深的数据?例如诸如拇指或年份或流派之类的值?
php - 如何使用 Discogs API 显示类似名字的艺术家?
我正在创建一个网站,我希望用户能够开始输入乐队名称(例如,“Rad”)并让 Discogs API 向他们显示 10 个最相似的建议(例如,“Radical Face” 、“无线电头”等)。这些建议可以按字母顺序排序,理想情况下,可以按受欢迎程度排序。
问题是我不知道如何向 Discogs API 发出这样的请求。这是我现在正在使用的代码,它检索http://api.discogs.com/releases/1的内容并对其进行解析。
任何见解将不胜感激。谢谢你。
php - 如何使用 PHP 正确解析此文本?我已经到了一半
我有这个文本块(来自 Discogs API),详细说明了有关包含单词“Pink”的乐队的信息......
我试图弄清楚如何从这段文本中正确提取艺术家姓名。我的尝试是:
但这给出了这个错误:
警告:stripos():第 41 行 C:\xampp\htdocs\WellItsFixed3\TTpage1.php 中的字符串中不包含偏移量
第 41 行是
最终目标是能够在列表中呈现提取的乐队标题。
任何见解表示赞赏。谢谢你。