Ich habe diesen Code, der funktionieren soll, aber nicht funktioniert. Wenn dir das trotzdem hilft, wäre das großartig.
<script src='http://connect.facebook.net/en_US/all.js'></script>
<p><a onclick='postToFeed(); return false;'><img src="images/fb.png" /></a></p>
<p id='msg'></p>
<script>
FB.init({appId: "338334836292077", status: true, cookie:
true});
function postToFeed() {
// calling the API ...
var obj = {
method: 'feed',
redirect_uri:'https://www.facebook.com/cryswashington?fref=ts',
link:'https://developers.facebook.com/docs/reference/dialogs/',
picture: 'http://fbrell.com/f8.jpg',
name: 'Facebook Dialogs',
caption: 'Reference Documentation',
description: 'Using Dialogs to interact with users.'
};
function callback(response) {
document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
}
FB.ui(obj, callback);
}
</script>
Ich möchte einen Facebook-Share-Button auf meiner Website hinzufügen, der nur den Inhalt meiner Website an der Wand veröffentlicht. wer will es teilen.
Ich habe viel recherchiert, aber nichts bekommen. Bitte helfen Sie mir dabei.
Danke im Voraus.
javascript
facebook
facebook-javascript-sdk
share
facebook-social-plugins
Sahibjot Singh
quelle
quelle
Antworten:
Sie brauchen nicht den ganzen Code. Sie benötigen lediglich folgende Zeilen:
Die Dokumentation finden Sie unter https://developers.facebook.com/docs/reference/plugins/share-links/
quelle
Sie können dies tun, indem Sie das von Facebook bereitgestellte asynchrone Javascript SDK verwenden
Schauen Sie sich den folgenden Code an
FB Javascript SDK-Initialisierung
Hinweis: Denken Sie daran, IHRE APP-ID durch Ihre Facebook-AppId zu ersetzen. Wenn Sie keine Facebook-AppId haben und nicht wissen, wie Sie sie erstellen sollen, überprüfen Sie dies bitte
Fügen Sie JQuery Library hinzu, ich würde Google Library bevorzugen
Dialogfeld "Freigabe hinzufügen" (Sie können dieses Dialogfeld anpassen, indem Sie Parameter einrichten
Fügen Sie nun endlich die Bildschaltfläche hinzu
Für detailliertere Informationen. Bitte klicken Sie hier
quelle
Weitere Informationen zum Teilen-Button finden Sie hier auf der Facebook-Entwickler-Website
Arbeits JSFIDDLE
Schauen Sie sich auch die benutzerdefinierte Facebook Share-Schaltfläche JSFIDDLE an
Fügen Sie Facebook JavaScript SDK - Code direkt nach dem Öffnen
<body>
TagUnd platzieren Sie unter dem Code, wo immer Sie den Facebook Share-Button anzeigen möchten
Überprüfen Sie das funktionierende JSFIDDLE
quelle
Für die Facebook-Freigabe mit einem Bild ohne API und die Verwendung eines
#
zu tiefen Links in eine Unterseite bestand der Trick darin, das Bild so zu teilen, wie espicture=
die Variable sein
mainUrl
würdehttp://yoururl.com/
quelle
Dialog teilen ohne Facebook-Login
Sie können einen Freigabedialog mithilfe der Funktion FB.ui mit dem Parameter der Freigabemethode auslösen, um einen Link freizugeben. Dieser Dialog ist in den Facebook-SDKs für JavaScript, iOS und Android verfügbar, indem eine vollständige Umleitung zu einer URL durchgeführt wird.
Sie können diesen Anruf auslösen:
Sie können der Seite unter dieser URL auch Meta-Tags für offene Grafiken hinzufügen, um die Story anzupassen, die wieder für Facebook freigegeben wird.
Beachten Sie, dass response.error_message nur angezeigt wird, wenn jemand, der Ihre App verwendet, Ihre App mit Facebook Login authentifiziert hat.
Sie können den Link auch direkt mit dem Anruf teilen, indem Sie das Javascript Facebook SDK verwenden.
app_id => Die eindeutige Kennung Ihrer App. (Erforderlich.)
redirect_uri => Die URL, zu der umgeleitet werden soll, nachdem eine Person auf eine Schaltfläche im Dialogfeld geklickt hat. Erforderlich bei Verwendung der URL-Umleitung.
display => Legt fest, wie der Dialog gerendert wird.
Wenn Sie die Implementierung des URL-Umleitungsdialogs verwenden, wird dies eine ganzseitige Anzeige sein, die auf Facebook.com angezeigt wird. Dieser Anzeigetyp wird als Seite bezeichnet. Wenn Sie eines unserer iOS- oder Android-SDKs zum Aufrufen des Dialogfelds verwenden, wird dieses automatisch angegeben und ein geeigneter Anzeigetyp für das Gerät ausgewählt. Wenn Sie das Facebook SDK für JavaScript verwenden, wird standardmäßig ein modaler Iframe-Typ für Personen verwendet, die in Ihrer App angemeldet sind oder bei Verwendung in einem Spiel auf Facebook.com asynchron sind, und ein Popup-Fenster für alle anderen. Bei Bedarf können Sie auch die Popup- oder Seitentypen erzwingen, wenn Sie das Facebook SDK für JavaScript verwenden. Mobile Web-Apps verwenden standardmäßig immer den Touch-Display-Typ. Parameter teilen
quelle
Für Ihren eigenen Server oder eine andere Seiten- und Bildschaltfläche können Sie so etwas verwenden (nur PHP).
Ich kann das Snippet damit nicht teilen, aber Sie werden auf die Idee kommen ...
quelle