*

さくらインターネットで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

ec-cubeで欲しい機能

仕事で、ec-cubeを触っている。どこの企業でも同じだと思うが、ec-cubeを使っているとカスタ

記事を読む

no image

紛糾!システム構築の巻

システム作る時って、会社の縮図だと思う。いろいろな立場の人の思惑や損得が入り混じり、考えが違うために

記事を読む

no image

ipad2

http://magazine.kakaku.com/mag/pc/id=379/あー、どうする俺・

記事を読む

WEBが全く分からないサイコパスがPJTに入って私が辞表を出すまでの経緯

WEB制作のプロジェクトで、全然使えない人がいたんですね。(ここではT氏としておきます)

記事を読む

no image

iphoneのガラスが割れたので修理した

ゴールデンウィーク中に、iphoneを落としてしまい、フロントのガラスを割るという事件が起こ

記事を読む

SVNリポジトリのリプレース(とeclipseの設定)

  SVNリポジトリのリプレースを行ったのでエントリー。 1.リポジトリをdump svn

記事を読む

no image

moodleをインストールしてみた

Eラーニングの話題が上がったので、調査のためMoodleをインストールしてみました。 1.

記事を読む

【自分語り】WEB業界に入ろうと思った理由・経緯【その2】

前回は自分がどういう経緯でWEB業界に入って行くかの前篇をお送りしました。 今回はその続き

記事を読む

シェーバー買い換えたら進化が凄くてビビッた

かなり昔に購入したシェーバーを買い換えました。 ↓こちらが以前使っていたシェーバーです。

記事を読む

6月末で現職を退職します

ご存知の方もいらっしゃると思いますが、6月末で現職を退職することになりました。最終出勤日は明

記事を読む

Google AD

Google AD

PAGE TOP ↑