したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール まとめる | |

ちんけな掲示板やな(笑)

204 amazon product advertising api2 :2017/06/04(日) 11:47:47
function sample($foo)
{
$baseurl = AWS_BASE_URL;
$params = array();
$params['Service'] = AWS_OPTION_SERVICE;
$params['AWSAccessKeyId'] = AWS_ACCESS_KEY;
$params['Version'] = AWS_OPTION_VERSION;
$params['AssociateTag'] = AWS_OPTION_ASSOCIATETAG;
$params['ResponseGroup'] = 'Images';
$params['Operation'] = 'ItemLookup';
$params['ItemId'] = $foo;
$params['Timestamp'] = gmdate('Y-m-d\TH:i:s\Z');

ksort($params);

// 送信用URL・シグネチャ作成
$caStr = '';
foreach ($params as $k => $v) {
$caStr .= '&'.Util::urlencode_rfc3986($k).'='.Util::urlencode_rfc3986($v);
}
$caStr = substr($caStr, 1);
// 署名を作成します
// - 規定の文字列フォーマットを作成
// - HMAC-SHA256 を計算
// - BASE64 エンコード
$parsedUrl = parse_url($baseurl);
$strToSign = "GET\n{$parsedUrl['host']}\n{$parsedUrl['path']}\n{$caStr}";
$signature = base64_encode(hash_hmac('sha256', $strToSign, AWS_SECRET_ACCESS_KEY, true));

// URL を作成します
// - リクエストの末尾に署名を追加
$url = $baseurl.'?'.$caStr.'&Signature='.Util::urlencode_rfc3986($signature);

//XMLで情報を取得。
$xml = @simplexml_load_file($url);

if($xml->Items->Item->MediumImage->URL){
$smimg = $xml->Items->Item->MediumImage->URL;
$laimg = str_replace("_SL160_", "_SL230_", $smimg);
return $laimg;
}
else if($xml->Items->Item->ImageSets->ImageSet->MediumImage->URL){
$maimg = $xml->Items->Item->ImageSets->ImageSet->MediumImage->URL;
$meimg = str_replace("_SL160_", "_SL230_", $maimg);
return $meimg;
}
else
{
return NULL;
}
};

↓amazon product advertising api3に続く


新着レスの表示


名前: E-mail(省略可)


■ したらば のおすすめアイテム ■

ヒューマノイドスリーピングバッグ Andy 人型寝袋 [最低使用温度 5度] DS-01

部屋着としてそのまま眠りにつく事も可能。

キャンプで、フェスで、
有事の際にも着たまま動ける

この欄のアイテムは掲示板管理メニューから自由に変更可能です。


掲示板管理者へ連絡 無料レンタル掲示板 powered by Seesaa