1

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

$oauth = new GuzzleHttp\Subscriber\Oauth\Oauth1([
    'consumer_key'    => $consumerKey, // from Discogs developer page
    'consumer_secret' => $consumerSecret, // from Discogs developer page
    'token'           => $token['oauth_token'], // get this using a OAuth library
    'token_secret'    => $token['oauth_token_secret'] // get this using a OAuth library
]);

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:

4

1 に答える 1

1

免責事項: 私は Discogs API PHP クライアントの作成者です。

最近、開始点として使用できる実装例へのリンクを含む README.md を更新しました。この実装例はhttps://github.com/ricbra/php-discogs-api-exampleにあります。

于 2015-07-03T14:42:54.297 に答える