当方さくらのレンタルサーバを利用しています。下記のページを参考にしました。
http://blog.pasonatech.co.jp/yokota/199/15569.html
Facebook integrationのページでの設定
・キャンバスページ
→適当なURLを設定
・キャンパスページURL
→http://●●.sakura.ne.jp/facebook/
・タブ名
→適当な名前を設定
・タブのURL
→http://●●.sakura.ne.jp/facebook/sample01-01.php
.htmlを.phpに変更
※.htmlでブラウザで開くと普通にページは見えますが、.phpだと見られません。
その後、アプリをFacebookページに組み込んだ結果:
下記のように表示され、サーバのhtml/cssが読み込まれません。
The requested URL /facebook/sample01-01.php was not found on this server.
Apache/1.3.42 Server at ●●.sakura.ne.jp Port 80
原因がなんともわかりません。さくら側で何か設定が必要なのでしょうか。
よろしくお願いします。
not found on this server はファイルが見つかりませんという意味なので、
http://●●.sakura.ne.jp/facebook/sample01-01.php が無いという意味になっています
参照先に下記のような記述がありますが、これはfacebook側だけでなく、準備しておくファイルも.phpでなければならないということです
サーバをご利用の人は直接「HTML」ファイルをアップロードしても「Method Not Allowed The requested method POST is not allowed for the URL 」と表示されてページが表示されません。拡張子を「.html」ではなく「.php」にすることでページが表示されます。
sample01-01.htmlというファイルの名前を sample01-01.php に変えてhttp://●●.sakura.ne.jp/facebook/ にアップロードしましょう
>>・タブのURL
>> →http://●●.sakura.ne.jp/facebook/sample01-01.php
>> .htmlを.phpに変更
>> ※.htmlでブラウザで開くと普通にページは見えますが、.phpだと見られません。
この時点で拡張子がphpだと既に表示出来ないのですよね。
サーバーがphpに対応して無いのではないでしょうか?
わたしがやった時には、
sslがないと、ブラウザによっては弾かれる事がありましたので、sslも設定しました。
いまはどうかわかりませんけど。
あとは、PHPのバージョンが5.2でないと、ちゃんと動作しないスクリプトとかあったので、
Facebook提供のスクリプトを使用する場合は確認phpのバージョンを確認した方がいいです。
わたしがやった時の覚え書きです詳しくはありませんが、参考になれば何よりです。
コメント(1件)
phpでページ表示させないといけないんですね・・・。
phpでページを作って出直します!