問題タブ [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 投票する
2 に答える
1467 参照

php - PHP から Discogs API にアクセスする

Discogs API 経由でリリース データを JSON 形式で取得しようとしていますが、うまくいきません。私は何を間違っていますか?このコードは、他の URL とうまく連携します。

0 投票する
1 に答える
818 参照

php - PHP 5.4 Discogs API の実装

Discogs API の PHP 5.4 実装 ( https://github.com/ricbra/php-discogs-api ) には、 $response = $client->search(['q' => 'Meagashira'] を取得する方法の例があります。 ); oauth1 を使用しています。例は次のように述べています。

consumer_key と consumer_secret は、discogs アプリの設定で指定されます。token と token_secret を取得するにはどうすればよいですか? このサンプルコードをコマンドラインから動作させようとしましたが、ほとんどの場合、多くの例外が発生します:

PHP 致命的なエラー: メッセージ「クライアント エラー応答 [URL] http://api.discogs.com/database/search?q=Metallica [ステータス コード] 401 [理由フレーズ] Unauthorized」を含むキャッチされない例外「GuzzleHttp\Exception\ClientException 」 /var/www/darkplanet/vendors/composer/guzzlehttp/guzzle/src/Exception/RequestException.php:

0 投票する
3 に答える
2265 参照

python - Discogs API => ジャンルを取得するには?

デンマークの国営ラジオ局 P3 で再生された 36,000 曲のトラックリストをクロールしました。この期間内に各ジャンルがどれくらいの頻度で再生されたかについて統計を取りたいので、discogs API が各トラックにジャンルのラベルを付けるのに役立つかもしれないと考えました. ただし、API のドキュメントには、特定の曲のジャンルをクエリする例が含まれているようです。

アーティスト、タイトル、テスト (API で各曲にジャンルのラベルを付けるテスト) の 3 つの列を持つ CSV ファイルがあります。

これまでに作成したスクリプトのサンプルを次に示します。

このスクリプトは、指定された ID 番号のアーティストをマッピングするために、これまでに 3 つのレコードを含むダミー ファイルで動作しています。しかし、ファイルが大きくなるとすぐに (ex. 2000)、アーティストが見つからないと HTTP エラーを返します。

このアプローチに関していくつか質問があります。

1) API の検索クエリ機能を使用して、変数を「ジャンル」として取得することをお勧めしますか? それとも、「d」でジャンルを取得できると思いますか。APIからの機能?

2) API キーを取得する必要がありますか? これまでのところ、API キーなしで 3 つのレコードを正常にマッピングしました。ただし、キーは無料のようです。

これが私がフォローしているガイドです: https://github.com/discogs/discogs_client

API のドキュメントは次のとおりです: https://www.discogs.com/developers/#page:home,header:home-quickstart

0 投票する
1 に答える
1573 参照

python - TypeError: __repr__ が非文字列 (バイト型) を返しました

Python クライアント ライブラリを使用してDiscogs APIにアクセスしようとしています。

以下は、Discogs API を操作する試みの最小限の例です。

関数provide_discogs_authprovide_verifierは、ユーザー認証からコンシューマー キーとシークレット、および検証者を返すだけです。get_access_token期待どおりにアクセスキーとシークレットを返します。

ただし、最後の行で API 呼び出しを行うと、次のようになります。

これが IPython に関連しているのか、クライアント ライブラリに関連しているのかはわかりませんが、どちらの方法でも助けていただければ幸いです。ありがとう。

0 投票する
2 に答える
1645 参照

javascript - Nodeで応答を解析する直前にhttpヘッダーを変更/削除/無視する方法は?

現在、Node を使用して API (Discogs API) からデータを取得していますが、リクエスト時に次のエラーが発生しました。

このリンクを使用: http://api.discogs.com/releases/249504 (ただし、他のすべてのリクエストで同じエラーが発生しますcontent-length != actual content length)

そして、このコード:

Content-length 値は常に実際の応答バイト長よりも小さいことがわかりました。

Node のパーサーは非常に厳密であり、それが応答の解析に失敗する理由だと読んだことがあります。

最後に、ノードが応答を解析する直前にヘッダーを無視/変更/削除する方法があるかどうかを尋ねているので、パーサーは Content-Length を無視して作業を行うことができますか?

0 投票する
1 に答える
325 参照

php - Discogs API を使用して似たような名前のアーティストを表示するには?

ユーザーがバンド名 (「Rad」など) の入力を開始し、Discogs API がそれらに最も類似した 10 個の提案 (「Radical Face」など) を表示できるようにする Web サイトを作成しています。 、「レディオヘッド」など)。これらの提案は、アルファベット順または理想的には人気順に並べ替えることができます。

問題は、Discogs API に対してそのようなリクエストを行う方法がわからないことです。これは、 http://api.discogs.com/releases/1のコンテンツを取得して解析するコードです。

任意の洞察をいただければ幸いです。ありがとうございました。