RakutenRws_Client::setSecret PHP Method

setSecret() public method

Sets Application Secret
public setSecret ( string $secret )
$secret string The Application Secret
    public function setSecret($secret)
    {
        $this->secret = $secret;
    }

Usage Example

Example #1
0
$port = ':' . $_SERVER['SERVER_PORT'];
$isSecure = isset($_SERVER['SSL']) && $_SERVER['SSL'] == 'on';
$scheme = 'http';
if ($isSecure) {
    $scheme = 'https';
}
if ($scheme == 'http' && $port == ':80' || $scheme == 'https' && $port == ':443') {
    $port = '';
}
$url = $scheme . '://' . $_SERVER['HTTP_HOST'] . $port . $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'];
// Clientインスタンスを生成
$rwsclient = new RakutenRws_Client();
// アプリIDをセット
$rwsclient->setApplicationId(RAKUTEN_APP_ID);
// Secretをセット
$rwsclient->setSecret(RAKUTEN_APP_SECRET);
// アフィリエイトIDをセット (任意)
$rwsclient->setAffiliateId(RAKUTEN_APP_AFFILITE_ID);
// 認証時リダイレクトURLをセット
$rwsclient->setRedirectUrl($url);
// リクエストに 'code' があった場合、アクセストークンを取得し
// API を実行します。
// If a request has 'code', get access_token and execute API
if ($_GET['code']) {
    // アクセストークンを取得します。
    if ($rwsclient->fetchAccessTokenFromCode()) {
        // Bookmark追加APIを実行します (http://webservice.rakuten.co.jp/api/favoritebookmarkadd/)
        $response = $rwsclient->execute('FavoriteBookmarkAdd', array('itemCode' => $_GET['itemCode']));
    }
    // 検索画面へ戻ります
    header('Location: index.php?keyword=' . urlencode($keyword) . '&page=' . urlencode($page) . '&m=1');