clientID
を初期化するときに、clientSecret
およびredirectURI
引数を設定する必要がありますnew Services_Soundcloud
。
コードは次のようになります。
index.php
<?php
// create client object with app credentials
include('Services/Soundcloud.php');
$client = new Services_Soundcloud('....', '....', 'http://my.redirect.com/url.php');
$authorizeUrl = $client->getAuthorizeUrl();
?>
<a href="<?php echo $authorizeUrl; ?>">Connect with SoundCloud</a>
そしてリダイレクトURL:
<?php
require_once('Services/Soundcloud.php');
// create client object with app credentials
$client = new Services_Soundcloud('.....', '.....', 'http://my.redirect.com/url.php');
try {
$accessToken = $client->accessToken($_GET['code']);
try {
$me = json_decode($client->get('me'), true);
var_dump($me);
} catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
var_dump($e->getMessage());
exit();
}
} catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
var_dump($e->getMessage());
exit();
}
?>
clientId
とは開発者ページclientSecret
から入手できます
また、PHP、Python、Ruby、および JS の適切な例については、ドキュメントをチェックアウトできます。
上記のコードは、次のリンクで確認できます:
soundcloud.itnews-bg.com/