外部APIを取得してWordPressで表示

公開日:         0    0    0    2    hatenauser    

楽天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の設定のサイトはあまりなかったので本当に参考になりました



▼ コメント表示

PAGE TOP ↑