さくらインターネットで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
関連記事
-
-
zenphotoを考え始める
googleのwebアルバムを使っていて、こりゃ便利じゃわい、と思ってたけど、結局完全に無料じゃない
-
-
【感想】ネットで注文した電動アシスト自転車が届いたので早速試し乗りしてみたよ!
2週間ほど前のポストで電動アシスト自転車を購入したとエントリーしましたが、ついにその自転車が納車
-
-
wordpressのパーマリンク設定を変更してみたら大丈夫だった件
wordpressでパーマリンクを変えようと思ってたんですが、なかなか踏み切るタイミングがな
-
-
cakephp2にACLプラグインを入れてみた
cakephpで、ユーザーによって権限やアクセスを変えたりする方法を調べてたら、それ用のプラ
-
-
docomo-iphone買わなかった
docomo-iphoneが発売されましたが、結局 購入には至りませんでした。 その理
-
-
WordPress plugin cooperate to EC-CUBE
downloadhttp://code.google.com/p/now-on-sell/it co
-
-
‘social network’をipad2で見た
最近、自宅でノートPCを使う頻度が減りました。ipad2使ってるからだと思います。メールとネットなら
-
-
年末最後の日なので2013年を振り返ってみる
facebookを見てるとスキー場行ったり旅行行ったりしてる写真がタイムラインに流れてきて、
-
-
【実録】あるプロジェクトで痛みを知り、それを通して得た教訓【認められるには?】
以前のエントリーで 嫌われている人から好かれようと思わなくていいんだという件 嫌


RSS