*

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

関連記事

iPhone6が来ました。アップルのサポートは未だ健在だったというお話。

アップルは製品だけじゃなくて、サポートの対応にまでその企業哲学が込められているんだと感じた出来事

記事を読む

no image

WordCampTokyo2011行ってきた

WordCampTokyo2011 http://2011.tokyo.wordcamp.

記事を読む

no image

Gitに挑んだりしてみる

複数で開発するにあたって絶対必要と言ってもいい、バージョン管理ソフト。WEBSVNという選択肢も頭を

記事を読む

no image

acerのPCでタッチパッドが使えなくなったよ\(^o^)/

  一週間くらい前から、ノートPCのタッチパッドが使えない。 急に使えなく

記事を読む

Dont-Be-Evil

エントリー数を増やしてSEO的にアクセス数が戻った件(Don’t be evil)

先月、サーバを変えたらアクセス数が落ちたエントリーをしました。 そんなことがあったので、1

記事を読む

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

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

記事を読む

composerでcakephpをインストールしてプロジェクトを始めてみる

こんにちは!今日も寒いです。 この時期になると気になってくるのが花粉症です。 自分は花粉

記事を読む

postgresqlデータベースにインデックスを作成する方法

ビットコインが取引停止になったり、LINEがスタンプを自由に作れるようにしたり、何かとにぎや

記事を読む

ロリポップ

ロリポップからさくらインターネットにレンタルサーバを変更しました

前のエントリーで少し書きましたが、ロリポップを解約しました。 契約開始から3年と半年、本当

記事を読む

no image

転職しました。

もう3週間になりますが、タイトルの通りです。最初はこんなこと晒してもしょうがないんじゃないか?とかも

記事を読む

Google AD

Google AD

PAGE TOP ↑