さくらインターネットでPEAR::MDB2とServices_Amazonを入れてみた
前回の続きで、PEAR::MDB2と、Services_Amazonをさくらインターネットに入れてみる。
2.MDB2を入れる
pear install MDB2
上記のようにコマンド打ってみたのですが、インストールできません。ググってみると、インストールコマンドにバージョンの指定が必要だと分かりました。
pear install MDB2_Driver_mysqli-1.5.0b4
無事インストール完了。これでDBに接続できます。ちょっと試しに接続してみます。
<php?
require_once 'MDB2.php'; //MDB2
$dsn = "mysqli://username:password@localhost/db_name";
$mdb2 =& MDB2::connect( $dsn ); //接続
if( PEAR::isError( $mdb2 ) ) {
die( $mdb2->getMessage() );
} else {
echo "データベースの接続に成功しました。";
}
上記では、直接ユーザネームやパスワードを記載していますが、実際は直接記載をしないで別ファイルに変数しておくといいと思います。
3.Services_Amazonを入れる
ここでもインストールにバージョン指定が必要らしい。
pear install Services_Amazon-0.9.0
インストール完了。
これでアプリが動くかな?と思ったけど正しく動かない。エラーを読むと ”リクエストには、必要なパラメータが含まれていません。必要なパラメータには、AssociateTagなどがあります。” とのこと。
Your request is missing required parameters. Required parameters include AssociateTag.
これまたググると、2011年7月ごろ、AmazonAPIの仕様が変わったということが分かった。
(その頃は東日本大地震もあったし、転職もしてたし、もうAmazonAPIのことは頭になかったな・・・)
で、このAssociateTagというのを関数の第3パラメータに渡してやる。詳しくは以下のURL参照。
これで正常に動作するようになりました。
せっかく復活させたから、もうちょっと手を入れて、Amazonから書籍検索できるようにしたり、フロントにTwitterBootstrap入れたりしてみようかな。
<参考URL>
http://b-b-becker.com/blog/php/20110415002959.html
http://kazunoblog.blogspot.jp/2012/02/amazon-api.html
Google AD
関連記事
-
-
Gitに挑んだりしてみる
複数で開発するにあたって絶対必要と言ってもいい、バージョン管理ソフト。WEBSVNという選択肢も頭を
-
-
composerでcakephpをインストールしてプロジェクトを始めてみる
こんにちは!今日も寒いです。 この時期になると気になってくるのが花粉症です。 自分は花粉
-
-
シェーバー買い換えたら進化が凄くてビビッた
かなり昔に購入したシェーバーを買い換えました。 ↓こちらが以前使っていたシェーバーです。
-
-
【感想】タモリさんが笑っていいとも!を卒業して人徳とか影響力について考えた
春は出会いと別れの季節ですね。 タモリさんが「笑っていいとも!」を卒業するという話は、
-
-
バーコードで商品を登録する
自分が作成した帳票でバーコードを利用するhttp://taurine.yuki-prec
-
-
本日エクストリーム出社しました
「エクストリーム出社」をご存知でしょうか? 去年あたりからネットでちらほら話題になっていたキーワ
-
-
facebookのビジョンはセマンティックか – ライフログとopen graph
facebookが開発者カンファレンス(f8)でアップデートを発表した。 「また何か機能付
-
-
【感想】ネットで注文した電動アシスト自転車が届いたので早速試し乗りしてみたよ!
2週間ほど前のポストで電動アシスト自転車を購入したとエントリーしましたが、ついにその自転車が納車
-
-
レーシックの施術から1年経ったので感想を書く
気付いたらもうすぐ3月ですね。 世間ではもうひな祭り~とか言ってますが、この土日でまた雪が
-
-
【体験談】アンガーマネジメントを実践してみたよ
あるきっかけで「アンガーマネジメント」という言葉を知りました。 アンガーマネジメントとは、


RSS