変奏現実

パソコンやMMORPGのことなどを思いつくまま・・・記載されている会社名・製品名・システム名などは、各社の商標、または登録商標です。

この画面は、簡易表示です

i-google ガシェット

i-googleガシェットから外部のサーバーのデータが読めない

数日前から

XMLファイルが読めなくなってたので、
エラーメッセージも出すようにしてみたら、
まともにエラってた。
理由は不明。
<Require feature=”opensocial-0.7″ />
を使ってたのが問題らしい。
問題が起きているガシェットのソースはこの辺。

function moejin_requestFile(fileName) {
  moejin_testMessageBox(‘moejin_requestFile’);
  var url = fileName;
  var params = {};
  moejin_testMessageBox(‘params start’);
  params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.DOM;
  moejin_testMessageBox(‘makeRequest start’);
  try {
    gadgets.io.makeRequest(url,moejin_response,params);
  } catch(e) {
    moejin_errorMessageBox(‘makeRequest error:’ + e);
  }
  moejin_testMessageBox(“Loading image file list.”);
}

エラーコンソールの内容から、
i-googleのページの
opensocial.DataRequest.prototype.newUpdatePersonAppDataRequest_09=opensocial.DataRequest.prototype.newUpdatePersonAppDataRequest;
のところに支障があるようだ。
ちなみに受信するデータ形式はDOMでもTEXTでも同じエラーなので、

今はgadgets.ioのmakeRequestは禁止らしい。

apacheの設定でGoogle USから見れないようにしてる可能性もあったけどログを見ると、
[18/Feb/2012:21:23:25 +0900] “GET /ig_gadgets/moejin.xml HTTP/1.1” 200 15645 “-” “Mozilla/5.0 (compatible) Feedfetcher-Google; (+http://www.google.com/feedfetcher.html)”
ちゃんと 読みに来ているから、データをJavaScriptに取り込む際に問題がありそう。



PHPタイムゾーン未指定エラー

MOE人ガシェットの画像サムネイルでエラー連発。

[error] [client 192.168.***.***] PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Asia/Tokyo’ for ‘JST/9.0/no DST’ instead in /var/www/*****/*****/*****/*****/****.php on line ***, referer: http://******/******/*******

タイムゾーンを設定。

php.ini

date.timezone = Asia/Tokyo




top