javascriptをONにしてご覧ください。

Facebookページでiframe内にファイルが表示されない原因と対処法|札幌のホームページ制作 RANATELIER ラナトリエ

ブログ

Facebookページでiframe内にファイルが表示されない原因と対処法

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 のいずれか

- CGI・PHPの設置に関わるサーバ情報一覧

上記に従い、.phpファイルのパーミッションを変更します。これで無事Facebookのiframe内にファイルが表示されました。

参考になれば幸いです。

  • http://twitter.com/AISSIAz ありこ

    助かりました~

最新の記事