在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:
答案 0 :(得分:1)
免责声明:我是Discogs API PHP客户端的作者。
最近,我更新了README.md,其中包含一个可用作起点的示例实现的链接。您可以在以下位置找到此示例实现:https://github.com/ricbra/php-discogs-api-example