インストール作業中とかに画面が真っ白になることは割とよくあることだが、
何にもしてないのに、ある日、突然、メイン画面が真っ白になったのは、結構、久しぶりのような気もする。
ちょっとびびるが、そんな時にこそ、このサイトを活用するべきだと思い、
まずは、サイト内検索を実施した。
すぐに似たようなエントリーが見つかる。
http://xoops-0.w4c.work/modules/d3blog/details.php?bid=166
■mainfile.php に1行追加。 (XCL2.1)
define('OH_MY_GOD_HELP_ME', true);
場所は、適当に、どっかのdefineの後ぐらいに追記すると、エラーがたくさん出てきた。NOTICEだけど…。
それにしても、前回は、このエラーを出すまでに、かなり苦労した覚えがあるが、今回は割とすんなりイケた。オレも成長したな、と思う。
まあ、でも、成長というよりは、単に知っているか知らないかの違いでしかないか…。
Notice [PHP]: Undefined variable: block in file modules/cubeUtils/include/blockFunc.inc.php line 60
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined index: Items in file modules/amazon/blocks/amazon.php line 26
Notice [PHP]: Uninitialized string offset: 0 in file modules/amazon/blocks/amazon.php line 27
Notice [PHP]: Undefined index: ItemAttributes in file modules/amazon/blocks/amazon.php line 43
Notice [PHP]: Undefined index: Items in file modules/amazon/blocks/amazon.php line 62
Notice [PHP]: Uninitialized string offset: 0 in file modules/amazon/blocks/amazon.php line 63
が、問題はここからだった。
多分、amazonくんモジュールだろうと思い、前回同様、最新版の0.47を入れてみたが、反応なし。
ちょっとショック。
ここでようやく、管理画面に入ればいいじゃんよ、と思いつく。
/user.phpを直接ブラウザで叩く!
Notice [PHP]: Undefined index: Items in file modules/amazon/blocks/amazon.php line 26
Notice [PHP]: Uninitialized string offset: 0 in file modules/amazon/blocks/amazon.php line 27
Notice [PHP]: Undefined index: ItemAttributes in file modules/amazon/blocks/amazon.php line 43
Notice [PHP]: Undefined index: Items in file modules/amazon/blocks/amazon.php line 62
Notice [PHP]: Uninitialized string offset: 0 in file modules/amazon/blocks/amazon.php line 63
駄目じゃん。
でも、ここでようやく原因が絞られたっぽい。
ンダヨこれ! と思い、他に方法も思いつかなかったので、
blocks/amazon.phpを削除したところ、ようやくメイン画面が表示された。
もちろん、現在、amazonブロックは表示されていない状態だ。
ちなみに、ンダヨこれ! と思ったのは、amazonくんモジュールに対してではなく、相変わらず、エラーの意味も理解できない自分に対して。
別のサイトでは、amazonくん、ちゃんと動いてるんだけどなァー。
それに、前回は、最新版で動いたのに、今回は駄目なのはなんでだろうな。
疑問に思っても、深く考えてはいけない。
それが、私のXOOPS道。
だと悟った、今日この頃…。合掌…。
▽13:26追記
何かどうも違うっぽい。
XOOPSじゃない、普通のアマゾンAPIのヤツも、
Fatal error: Cannot use object of type PEAR_Error as arrayとかって、なってる!
どゆこと?
何?
仕様とか変わったの?
もしかして、アマゾンのAPIって、バージョン毎に仕様、固定されてないの?
▽13:45追記
Twitterで検索しても何も見つからない。
もしかして、これなのかなァ?
▽Amazon Web Services Developer Community : Product Advertising API - Service ...
http://developer.amazonwebservices.com/connect/thread.jspa?threadID=53123&tstart=0
しかし、どうすんだ? これから…。
2つのサイトで既にアンインストールしちまったし、おまけにその内の1サイトは、テーマに直書きしてたのをバックアップも取らずに全部変更しちまった。
さらに、エラー出まくりのサイトが幾つもあり、対処するのもメンドくさい。
もう駄目って分かってるなら、諦めてアンインストールなりするけど、
もしかしてAPI側の問題で、しかもしばらくしてなおるような状況になったら、もう目も当てらんない。
要は、この部分、アンインストールなりコメントアウトするか、エラー出ッぱなしのまま放置するか、の問題。
ああ、でも違うか、XOOPS系のサイトは、メイン画面表示されないのとかあるしな、それは対処しないとさすがに…。
うう、欝だ。
せめて、一時的な問題かそれ以外の問題かの指針ぐらい、欲しいなァー。
▽13:58追記
違うじゃん、さっきのURL
SOAP利用とかって書いてるし、
しかも、昨日の午前8時頃からだって書いてるじゃん。
SOAPなんて、多分使ってないし、昨日は正常に動いてたよ、
とすると、これか?
▽Amazon Web Services Developer Community : 重要: Product Advertising APIの変更に関するお知らせ(利用ガイドライン・機能の一部廃止)
http://developer.amazonwebservices.com/connect/ann.jspa?annID=727
▽18:16追記
今日一日、この対応で追われた。しかもまだマイナス。
何かカスタマイズしてたCSSを削除してしまったみたいで、表示が微妙。
もうそんな細かいことはいい。構ってられない。
何か不具合報告とかあるかな、と思ったけど、
http://developer.amazonwebservices.com/connect/forum.jspa?forumID=19&start=0
見ても何もない。
で、ちょっと考えた。
こんなのやってらんない。
アマゾン側の事情もあるのだろうが、明らかにアマゾンのAPIは他のAPIと違う(と思う。)
バージョン管理をしてない、という点において。
ちょっと、違うな。
正確には、ユーザーはバージョンを選択できない、という感じか…。
Googleだって、リクルートだって、楽天だって、
以前のバージョンを指定すれば、利用可能なのに…。
▽http://developer.amazonwebservices.com/connect/ann.jspa?annID=761
>2010年11月9日 をもちまして、Product Advertising APIのReviewsレスポンスグループにおいて、カスタマーレビューの本文に代えて、Amazon.co.jpによりホストされるカスタマーレビューコンテンツへのリンクを返す仕様に変更されることをご連絡いたします。
なんだよ、これ(笑)、また仕様変更かよ!
他にも変更は幾つかあるようで、ツイート検索すると色々呟かれているみたいだが、内容を見ると、アマゾン側の言い分も企業側の論理としては、完璧正しいとは思う。
まあ、お金払って利用しているわけでもないし、
AMAZONに分があるのは間違いない。
でもな~。
幾ら移行期間を設けているからって、
以前のバージョンのAPIが並行して利用できなくるのは、使いづらい。
てか、やってらんない。
あのGoogleでさえ、いや、もういいや。
とにかく、今回の件で思ったこと。
マッシュアップとかって、浮かれてたって、所詮、API側の掌で踊らされているようなもの(だと悟った)。
結局、自前で、データ持たなきゃ、仕様変更の度に、メンドくさいことこの上ない。
でも、アマゾンみたいなデータ、どうやって作成するか?
せめて、ASINとか画像のキャプチャとか本の基本情報だけでもあればな。
そんなデータどっかにないかな。
ASINたって、あれ、アマゾンが作ってんじゃないよね?
どっかから取得してるんでしょ? 知らないけど、多分。
で、探したら、それっぽいのが、見つかった。
▽Fujisan WEBサービス API KITについて
http://www.fujisan.co.jp/Partner/fws.asp
とりあえず、バージョン固定のAPI提供してるかな?
これから、試してみる。
▽22:04追記
サイト内容と乖離してきたので、続きは下記へ
▽富士山マガジンサービスAPI : は行 : API : 用途別 | PHPStyle
http://php.e1blue.net/modules/words/entry.php?entryID=53
何にもしてないのに、ある日、突然、メイン画面が真っ白になったのは、結構、久しぶりのような気もする。
ちょっとびびるが、そんな時にこそ、このサイトを活用するべきだと思い、
まずは、サイト内検索を実施した。
すぐに似たようなエントリーが見つかる。
http://xoops-0.w4c.work/modules/d3blog/details.php?bid=166
■mainfile.php に1行追加。 (XCL2.1)
define('OH_MY_GOD_HELP_ME', true);
場所は、適当に、どっかのdefineの後ぐらいに追記すると、エラーがたくさん出てきた。NOTICEだけど…。
それにしても、前回は、このエラーを出すまでに、かなり苦労した覚えがあるが、今回は割とすんなりイケた。オレも成長したな、と思う。
まあ、でも、成長というよりは、単に知っているか知らないかの違いでしかないか…。
Notice [PHP]: Undefined variable: block in file modules/cubeUtils/include/blockFunc.inc.php line 60
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: width in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined variable: height in file /virtual/ユーザー名/xoops_trust_path_mita/modules/gnavi/blocks/block_functions.php line 128
Notice [PHP]: Undefined index: Items in file modules/amazon/blocks/amazon.php line 26
Notice [PHP]: Uninitialized string offset: 0 in file modules/amazon/blocks/amazon.php line 27
Notice [PHP]: Undefined index: ItemAttributes in file modules/amazon/blocks/amazon.php line 43
Notice [PHP]: Undefined index: Items in file modules/amazon/blocks/amazon.php line 62
Notice [PHP]: Uninitialized string offset: 0 in file modules/amazon/blocks/amazon.php line 63
が、問題はここからだった。
多分、amazonくんモジュールだろうと思い、前回同様、最新版の0.47を入れてみたが、反応なし。
ちょっとショック。
ここでようやく、管理画面に入ればいいじゃんよ、と思いつく。
/user.phpを直接ブラウザで叩く!
Notice [PHP]: Undefined index: Items in file modules/amazon/blocks/amazon.php line 26
Notice [PHP]: Uninitialized string offset: 0 in file modules/amazon/blocks/amazon.php line 27
Notice [PHP]: Undefined index: ItemAttributes in file modules/amazon/blocks/amazon.php line 43
Notice [PHP]: Undefined index: Items in file modules/amazon/blocks/amazon.php line 62
Notice [PHP]: Uninitialized string offset: 0 in file modules/amazon/blocks/amazon.php line 63
駄目じゃん。
でも、ここでようやく原因が絞られたっぽい。
ンダヨこれ! と思い、他に方法も思いつかなかったので、
blocks/amazon.phpを削除したところ、ようやくメイン画面が表示された。
もちろん、現在、amazonブロックは表示されていない状態だ。
ちなみに、ンダヨこれ! と思ったのは、amazonくんモジュールに対してではなく、相変わらず、エラーの意味も理解できない自分に対して。
別のサイトでは、amazonくん、ちゃんと動いてるんだけどなァー。
それに、前回は、最新版で動いたのに、今回は駄目なのはなんでだろうな。
疑問に思っても、深く考えてはいけない。
それが、私のXOOPS道。
だと悟った、今日この頃…。合掌…。
▽13:26追記
何かどうも違うっぽい。
XOOPSじゃない、普通のアマゾンAPIのヤツも、
Fatal error: Cannot use object of type PEAR_Error as arrayとかって、なってる!
どゆこと?
何?
仕様とか変わったの?
もしかして、アマゾンのAPIって、バージョン毎に仕様、固定されてないの?
▽13:45追記
Twitterで検索しても何も見つからない。
もしかして、これなのかなァ?
▽Amazon Web Services Developer Community : Product Advertising API - Service ...
http://developer.amazonwebservices.com/connect/thread.jspa?threadID=53123&tstart=0
しかし、どうすんだ? これから…。
2つのサイトで既にアンインストールしちまったし、おまけにその内の1サイトは、テーマに直書きしてたのをバックアップも取らずに全部変更しちまった。
さらに、エラー出まくりのサイトが幾つもあり、対処するのもメンドくさい。
もう駄目って分かってるなら、諦めてアンインストールなりするけど、
もしかしてAPI側の問題で、しかもしばらくしてなおるような状況になったら、もう目も当てらんない。
要は、この部分、アンインストールなりコメントアウトするか、エラー出ッぱなしのまま放置するか、の問題。
ああ、でも違うか、XOOPS系のサイトは、メイン画面表示されないのとかあるしな、それは対処しないとさすがに…。
うう、欝だ。
せめて、一時的な問題かそれ以外の問題かの指針ぐらい、欲しいなァー。
▽13:58追記
違うじゃん、さっきのURL
SOAP利用とかって書いてるし、
しかも、昨日の午前8時頃からだって書いてるじゃん。
SOAPなんて、多分使ってないし、昨日は正常に動いてたよ、
とすると、これか?
▽Amazon Web Services Developer Community : 重要: Product Advertising APIの変更に関するお知らせ(利用ガイドライン・機能の一部廃止)
http://developer.amazonwebservices.com/connect/ann.jspa?annID=727
▽18:16追記
今日一日、この対応で追われた。しかもまだマイナス。
何かカスタマイズしてたCSSを削除してしまったみたいで、表示が微妙。
もうそんな細かいことはいい。構ってられない。
何か不具合報告とかあるかな、と思ったけど、
http://developer.amazonwebservices.com/connect/forum.jspa?forumID=19&start=0
見ても何もない。
で、ちょっと考えた。
こんなのやってらんない。
アマゾン側の事情もあるのだろうが、明らかにアマゾンのAPIは他のAPIと違う(と思う。)
バージョン管理をしてない、という点において。
ちょっと、違うな。
正確には、ユーザーはバージョンを選択できない、という感じか…。
Googleだって、リクルートだって、楽天だって、
以前のバージョンを指定すれば、利用可能なのに…。
▽http://developer.amazonwebservices.com/connect/ann.jspa?annID=761
>2010年11月9日 をもちまして、Product Advertising APIのReviewsレスポンスグループにおいて、カスタマーレビューの本文に代えて、Amazon.co.jpによりホストされるカスタマーレビューコンテンツへのリンクを返す仕様に変更されることをご連絡いたします。
なんだよ、これ(笑)、また仕様変更かよ!
他にも変更は幾つかあるようで、ツイート検索すると色々呟かれているみたいだが、内容を見ると、アマゾン側の言い分も企業側の論理としては、完璧正しいとは思う。
まあ、お金払って利用しているわけでもないし、
AMAZONに分があるのは間違いない。
でもな~。
幾ら移行期間を設けているからって、
以前のバージョンのAPIが並行して利用できなくるのは、使いづらい。
てか、やってらんない。
あのGoogleでさえ、いや、もういいや。
とにかく、今回の件で思ったこと。
マッシュアップとかって、浮かれてたって、所詮、API側の掌で踊らされているようなもの(だと悟った)。
結局、自前で、データ持たなきゃ、仕様変更の度に、メンドくさいことこの上ない。
でも、アマゾンみたいなデータ、どうやって作成するか?
せめて、ASINとか画像のキャプチャとか本の基本情報だけでもあればな。
そんなデータどっかにないかな。
ASINたって、あれ、アマゾンが作ってんじゃないよね?
どっかから取得してるんでしょ? 知らないけど、多分。
で、探したら、それっぽいのが、見つかった。
▽Fujisan WEBサービス API KITについて
http://www.fujisan.co.jp/Partner/fws.asp
とりあえず、バージョン固定のAPI提供してるかな?
これから、試してみる。
▽22:04追記
サイト内容と乖離してきたので、続きは下記へ
▽富士山マガジンサービスAPI : は行 : API : 用途別 | PHPStyle
http://php.e1blue.net/modules/words/entry.php?entryID=53