私はちょうど私がこの特定のQ & Aで見過ごされてきたと思うポイントのカップルを強調したいと思います:
(1)私の意見では、私は、「チャネルことを言うと思います。 html "のコードスニペットは、別のファイルにする必要があります。スニペットは、harryの推奨するようにインデックスファイルに入れることはできません(これはホームページや他の一般的なコンテンツページを意味すると仮定しています)。ウェブサイト)。
あなたにSCRIPT
要素のsrc
属性ポイントというURLを見れば、それはJS-SDKコードで非同期に呼び出された、まったく同じスクリプトです:別のSCRIPT
を配置し、そのため
connect.facebook.net/en_US/all.js
このファイルをインデックスページ(または他のページ)に指し示す要素は、完全に無駄で冗長なHTTPリクエストを作成するだけです。個々のファイル(「channel.html」)が存在するという点は、Facebookがクロスドメインスクリプト(XSS)の問題を回避する方法です。この概念は、あなたの内のPHPスニペットを使用することを決定しない場合、ことは注目に値する「Why do we need to create a channel.html on our server to use Facebook JS SDK?」
(2)、私はスタックオーバーフローの記事で持っているよりもはるかに詳細に、より良い理解した上で説明されています"channel.html"ファイルには、Facebookのドキュメントで実際にはっきりしていない2つのオプションがあります:
(a)ファイルをPHPの拡張子で保存することができます。 「channel.php」などのように、JavaScriptで変数を更新: channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.php'
(b)は、ファイル名「channel.html」を維持し、に「.htmlの」ファイルを許可するようにサーバーを設定することができますPHPとして処理されます。
URLがchannelURL
の値で提供されている限り、ファイルは何でも呼び出せて、Webサーバーのどこにでも格納できると仮定しています。
ありがとうございます。それが私が探していたものです。 – Parneix
私はそれを私のWordpressブログの '
'セクションに入れました。できます。 – Parneix