*

さくらインターネットでPEAR::MDB2とServices_Amazonを入れてみた

公開日: : 最終更新日:2014/06/12 システム, 体験談

Screenshot-PEAR - PHP Extension and Application Repository - Mozilla Firefox

前回の続きで、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参照。

http://pear.php.net/package/Services_Amazon/docs/latest/Services_Amazon/Services_Amazon.html#class_methods

これで正常に動作するようになりました。
せっかく復活させたから、もうちょっと手を入れて、Amazonから書籍検索できるようにしたり、フロントにTwitterBootstrap入れたりしてみようかな。

 

<参考URL>
http://b-b-becker.com/blog/php/20110415002959.html
http://kazunoblog.blogspot.jp/2012/02/amazon-api.html

Google AD


Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

swim!

今シーズンで5年になる水泳。初めは運動不足解消のためだったけど、今では欠かせないスポーツに。やっと暖

記事を読む

【感想】タモリさんが笑っていいとも!を卒業して人徳とか影響力について考えた

春は出会いと別れの季節ですね。 タモリさんが「笑っていいとも!」を卒業するという話は、

記事を読む

no image

佐々木俊尚さんの講演:ソーシャルとクラウドとグローバル

11月17日、Hitachi Open Middleware World Cloud Day に参

記事を読む

蒙古タンメン中本新宿店で北極ラーメンを食べた感想

節分を過ぎて暦の上では春ですが、関東地方では昨日雪が降りました。 まだまだ春は遠いですねー。

記事を読む

no image

stay hungry stay foolish

apple http://www.apple.com/stevejobs/ He die

記事を読む

no image

‘social network’をipad2で見た

最近、自宅でノートPCを使う頻度が減りました。ipad2使ってるからだと思います。メールとネットなら

記事を読む

no image

こ、小悪魔・・・

http://co-akuma.directorz.jp/blog/?p=362すげー勉強になる。。

記事を読む

no image

facebookのビジョンはセマンティックか – ライフログとopen graph

facebookが開発者カンファレンス(f8)でアップデートを発表した。 「また何か機能付

記事を読む

no image

PHPのpear インストールにて

今さらながらPEARを触ることに。以前に少しだけ触ったことがあって、「ダウンロードするだけでしょ?超

記事を読む

no image

さよなら、SKYPE

MSのSkype買収--相乗効果で狙う顧客基盤拡大 - CNET Japan近所に住んでる仲の良かっ

記事を読む

Google AD

Google AD

PAGE TOP ↑