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'); exit; } // パラメーターに 'code' がない場合は、rakuten_favoritebookmark_update scope の // 承認画面へ遷移します header('Location: '.$rwsclient->getAuthorizeUrl('rakuten_favoritebookmark_update')); exit;