*

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

こ、小悪魔・・・

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

記事を読む

no image

podcastのテスト

podcast配信です! mp3ダウンロード mp4ダウンロード

記事を読む

andoさん写真

「オープンソースカンファレンス2012」でcandycaneのセミナー聞いてきた

 オープンソースカンファレンス2012に行ってきました。 オープンソースカンファレンス20

記事を読む

no image

xoops cubeを入れてみた

かなり枯れたパッケージだが、xoops cubeを調べたのでエントリー。 Xoops と言われ

記事を読む

自分の黒歴史を公表するよ その4(マンガ、ゲームブック、シュミレーションゲーム編)

誰も得しない、黒歴史の発表の時間です。 前回の黒歴史カミングアウトでは、ファミコンではなく

記事を読む

no image

ipad2買ったら、コレは買っとけ的なもの

ipad2、日本でも発売されましたね。amazonでsimフリーが販売してました。12万円すか・・・

記事を読む

【体験談】アンガーマネジメントを実践してみたよ

あるきっかけで「アンガーマネジメント」という言葉を知りました。 アンガーマネジメントとは、

記事を読む

本日エクストリーム出社しました

「エクストリーム出社」をご存知でしょうか? 去年あたりからネットでちらほら話題になっていたキーワ

記事を読む

no image

zenphotoを考え始める

googleのwebアルバムを使っていて、こりゃ便利じゃわい、と思ってたけど、結局完全に無料じゃない

記事を読む

no image

wordpressのiphone用プラグイン

Wptouchていうプラグインがあったのでいれてみた。感想は、「ん~、まあこんなものか」です。フリー

記事を読む

Google AD

Google AD

PAGE TOP ↑