*

さくらインターネットで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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

【体験談】6年間禁煙を続けられた自分の、禁煙の始め方

4月1日から消費税が8%になり、日用品への影響が少しずつ出てきているころです。 自分はお酒

記事を読む

no image

HDからデータを救出。

前回、PCがぶっ壊れたと書いたが、PCI・USB変換アダプタを購入し、内蔵HDからアダプタを取り付け

記事を読む

【感想】ネットで注文した電動アシスト自転車が届いたので早速試し乗りしてみたよ!

2週間ほど前のポストで電動アシスト自転車を購入したとエントリーしましたが、ついにその自転車が納車

記事を読む

no image

2013年あけましておめでとうございます(&旧年の振り返り)

あけましておめでとうございます。 2013年、新しい年のスタートです。 と、その前に、年

記事を読む

no image

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

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

記事を読む

no image

オラクル、「OpenOffice.org」コードの寄贈を表明 – CNET Japan

オラクル、「OpenOffice.org」コードの寄贈を表明 - CNET Japanオープンの流れ

記事を読む

no image

google translate

もうね、すごいとしか。http://www.google.com/webelements/#!/tr

記事を読む

般若心境

自分の黒歴史を公表するよ その1

何のきっかけか分からないんですが、ふとしたはずみで自分の黒歴史を思い出したのでエントリーしま

記事を読む

【wordpress:プラグイン】会員制サイトを作るのでBuddyPressをインストールしてみた

今ちょっと温めてるアイデアがあって、それを実現させるために会員制サイトを作ろうと思います。

記事を読む

no image

朝ウォーキングするようになった

怒涛の仕事が一つ終り、少し余裕が出てきたので、朝15分~30分早く起きて近所をウォーキングす

記事を読む

Google AD

Google AD

PAGE TOP ↑