PHP 5.4 Discogs API的实现

时间:2015-01-14 01:37:38

标签: php oauth guzzle discogs-api

在PHP 5.4 Discogs API(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
]);

在discogs app设置中给出了consumer_key和consumet_secret。我如何获得令牌和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:

1 个答案:

答案 0 :(得分:1)

免责声明:我是Discogs API PHP客户端的作者。

最近,我更新了README.md,其中包含一个可用作起点的示例实现的链接。您可以在以下位置找到此示例实现:https://github.com/ricbra/php-discogs-api-example