Facebookページでiframe内にファイルが表示されない原因と対処法
Facebookのウェルカムページ作成時、iframeに外部ファイルを読みこもうとすると、エラーでページが表示されませんでした。そのときの対処メモです。
発生したエラーはこちら。
The requested method POST is not allowed for the URL …
調べてみると、どうも使用しているサーバによってはエラーが発生してしまうようです。わたしはさくらレンタルサーバを利用しているのですが、さくらではFacebookのiframeに.htmlファイルを使えないようです。
iframe版のページには、FacebookからPOSTプロトコルでデータが送信されます。
メッセージからすると、さくらサーバーは、.htmlのアドレスに対してのPOSTが禁止されているのではないかと思います。
.htmlではなく、.phpのファイルをサーバーに置くと良さそうです。- iframe版Facebookページの作成方法 ※コメント欄参照
ということで、拡張子を◯◯◯.htmlから◯◯◯.phpへ変更。
それでも別のエラーがでる場合は
ファイルパーミッション:755 または 705 のいずれか
上記に従い、.phpファイルのパーミッションを変更します。これで無事Facebookのiframe内にファイルが表示されました。
参考になれば幸いです。

- Date : 2011.07.29
-
Tags:Facebook
-
http://twitter.com/AISSIAz ありこ



