Wie zu erstellen "channel.html" Datei für die Facebook-SDK
In seinem Dokument, Facebook empfehlen, eine Kanal-Datei für Ihr JavaScript-SDK. Meine Frage betrifft die kleinen Details darüber, wie diese Datei zu erstellen. Es ist klar, dass ich erstellen muss und die HTML-Datei mit der Zeile <script src="//connect.facebook.net/en_US/all.js"></script>
Doch dann Facebook empfehlen Zwischenspeicherung dieser Datei so lange wie möglich und bietet ein PHP-Skript zu tun. Meine Frage ist: wo soll ich dieses Skript? In der gleichen channel.html
- Datei, die ich im root meiner Webseite-installation (eine selbst-gehostete WordPress-blog).
Dank!
P.
InformationsquelleAutor Parneix | 2012-04-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kanal-Datei soll nur den code, wie du bereits erwähnt habe
Können Sie setzen caching-code überall und die meisten wahrscheinlich, es wird in die index-Datei.
Ich habe es in der
<head></head>
Abschnitt von meinem WordPress-blog. Es funktioniert.InformationsquelleAutor harry
Möchte ich nur hervorheben, ein paar Punkte, die ich denke, wurden übersehen, in diesem speziellen Q&A:
(1) meiner Meinung nach, würde ich sagen, dass die "channel.html" code-snippet, wird empfohlen, von Facebook zu sein, muss eine separate Datei – das snippet nicht nur in einer index-Datei, wie empfohlen von harry (von dem ich annehme, dass er meint, eine Homepage, oder anderen generischen Inhalt Seite einer website).
Wenn man sich die URL, die
SCRIPT
elementsrc
Attribut-Punkte, es ist genau das gleiche Skript, die asynchron aufgerufen wird, in die JS-SDK-code:connect.facebook.net/en_US/all.js
Daher, einen weiteren
SCRIPT
element zeigen, um diese Datei in die index-Seite (oder jede andere Seite) ist genau so eine völlig verschwenderisch und redundante HTTP-request. Der springende Punkt, dass es eine einzelne Datei, D. H. "channel.html" ist eine Möglichkeit, die für Facebook arbeiten, um cross-domain-scripting (XSS) Angriffe. Dieses Konzept erklärt ist, viel mehr Details und ein besseres Verständnis, als ich in das Stack-Überlauf Artikel, "Warum brauchen wir erstellen ein channel.html auf unserem server nutzen Facebook JS SDK?"(2.) Es ist erwähnenswert, dass, wenn Sie sich entschließen, verwenden Sie die PHP-Schnipsel in der "channel.html" Datei, haben Sie zwei Optionen, die nicht wirklich deutlich gemacht, auf die Facebook-Dokumentation:
(a) können Sie speichern Sie die Datei mit PHP-Endung, z.B. "channel.php" und aktualisieren Sie die Variablen in der JavaScript, etwa so:
channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.php'
(b) können Sie den Datei-Namen "channel.html" und konfigurieren Sie den server zulassen '.die html-Dateien verarbeitet werden als PHP.
Ich gehe auch davon aus, dass die Datei aufgerufen werden kann alles und überall gespeichert auf Ihrem web-server, solange es die URL in der
channelURL
Wert.InformationsquelleAutor Jordan Clark
Können Sie erstellen eine
channel.php
stattchannel.html
und setzen Sie folgenden code in es.InformationsquelleAutor Imran Kabir