外部APIを取得してWordPressで表示
楽天APIを取得してWordPressで表示
1.楽天ウェブサービスで アプリID を発行します
2.楽天ウェブサービスから PHP SDK をダウンロード
ここからでもダウンロードできます
解凍したフォルダ名を「sdk」とリネームします
フォルダごとサーバーのルートにアップロード
3.WordPressの表示したい場所でPHPが使えるように設定
・プラグインを使う(Exec-PHP など)
・プラグインを使わず、functions.phpにコードを書く
参考: PHPを投稿ページで動かす
4.コードを書く
<div class="rserch"> <?php require_once 'sdk/autoload.php'; $client = new RakutenRws_Client(); //IDを入力 $client->setApplicationId('デベロッパーID'); $client->setAffiliateId('アフィリエイトID'); //1列目 タイトル {echo '<div class="shop">おすすめショップ</div>';} //キーワードを入力 $response = $client->execute('IchibaItemSearch', array('keyword' => 'キーワード')); //取得する商品数を3としました。 if ($response->isOk()) {$i = 0; $goods = 3; foreach($response as $item){ //サムネイルを取得しアフィリエイトリンクを挿入 if($i >= $goods){break;}echo '<div class="goods1">'; if($item[imageFlag]==1){$ImageUrls = $item[mediumImageUrls][0];$Image = $ImageUrls[imageUrl]; echo '<a href="'.$item[affiliateUrl].'" target="_blank"><img src="'.$Image.'"></a>';} //金額関連 echo '<div class="price">'.$item[itemPrice].'円'; if($item[postageFlag] ==0){ echo "(送料込)</div>";}else{echo "(送料別)</div>";} //ショップ名 echo '<div class="shop_name">'.$item[shopName].'</div>'; echo "</div>";$i++;}} else {echo 'Error:'.$response->getMessage();} //2列目 上記の繰り返しです。タイトルとキーワードを入力します。 {echo '<div class="shop">関連商品(タイトル)</div>';} $response = $client->execute('IchibaItemSearch', array('keyword' => '関連商品キーワード1')); if ($response->isOk()) {$i = 0; $goods = 3; foreach($response as $item){ if($i >= $goods){break;}echo '<div class="goods1">'; if($item[imageFlag]==1){$ImageUrls = $item[mediumImageUrls][0];$Image = $ImageUrls[imageUrl]; echo '<a href="'.$item[affiliateUrl].'" target="_blank"><img src="'.$Image.'"></a>';} echo '<div class="price">'.$item[itemPrice].'円'; if($item[postageFlag] ==0){ echo "(送料込)</div>";}else{echo "(送料別)</div>";} echo '<div class="shop_name">'.$item[shopName].'</div>'; echo "</div>";$i++;}} else {echo 'Error:'.$response->getMessage();} ?> </div>
参考サイト: 楽天APIで簡単アフィリエイト
こちらにとても詳しく書いてあります
APIの設定のサイトはあまりなかったので本当に参考になりました
この記事へのコメントはこちら