J'ai ce code qui suppose de fonctionner, mais qui ne fonctionne pas. Si cela vous aide de toute façon, ce serait formidable.
<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>
Je veux ajouter un bouton de partage Facebook sur mon site Web, qui devrait simplement publier le contenu de mon site Web sur le mur. qui veulent le partager.
J'ai beaucoup recherché mais je n'ai rien obtenu. Merci de m'aider.
Merci d'avance.
javascript
facebook
facebook-javascript-sdk
share
facebook-social-plugins
Sahibjot Singh
la source
la source
Réponses:
Vous n'avez pas besoin de tout ce code. Tout ce dont vous avez besoin sont les lignes suivantes:
La documentation peut être trouvée sur https://developers.facebook.com/docs/reference/plugins/share-links/
la source
Vous pouvez le faire en utilisant le SDK Javascript asynchrone fourni par facebook
Jetez un œil au code suivant
Initialisation du SDK Javascript FB
Remarque: n'oubliez pas de remplacer VOTRE ID APP par votre AppId facebook. Si vous n'avez pas Facebook AppId et que vous ne savez pas comment créer, veuillez vérifier ceci
Ajouter la bibliothèque JQuery, je préfère la bibliothèque Google
Boîte de dialogue Ajouter un partage (vous pouvez personnaliser cette boîte de dialogue en définissant des paramètres
Maintenant, ajoutez enfin le bouton d'image
Pour des informations plus détaillées. veuillez cliquer ici
la source
Vous pouvez en savoir plus sur le bouton de partage ici sur le site Web des développeurs Facebook
JSFIDDLE de travail
Jetez également un œil au bouton de partage Facebook personnalisé JSFIDDLE
Incluez le code du SDK JavaScript Facebook juste après la
<body>
balise d' ouvertureEt placez le code ci-dessous où vous voulez afficher le bouton Partager Facebook
Vérifier le fonctionnement de JSFIDDLE
la source
Pour partager Facebook avec une image sans API et en utilisant un
#
lien profond dans une sous-page, l'astuce consistait à partager l'image commepicture=
la variable
mainUrl
seraithttp://yoururl.com/
la source
Partager la boîte de dialogue sans nécessiter de connexion Facebook
Vous pouvez déclencher une boîte de dialogue de partage à l'aide de la fonction FB.ui avec le paramètre de méthode de partage pour partager un lien. Cette boîte de dialogue est disponible dans les SDK Facebook pour JavaScript, iOS et Android en effectuant une redirection complète vers une URL.
Vous pouvez déclencher cet appel:
Vous pouvez également inclure des balises méta de graphique ouvert sur la page à cette URL pour personnaliser l'histoire qui est partagée sur Facebook.
Notez que response.error_message n'apparaîtra que si quelqu'un utilisant votre application a authentifié votre application avec Facebook Login.
Vous pouvez également partager directement le lien avec l'appel en utilisant le SDK Javascript Facebook.
app_id => Identifiant unique de votre application. (Obligatoire.)
redirect_uri => L'URL vers laquelle rediriger après qu'une personne clique sur un bouton de la boîte de dialogue. Requis lors de l'utilisation de la redirection d'URL.
display => Détermine le rendu du dialogue.
Si vous utilisez l'implémentation de la boîte de dialogue de redirection d'URL, il s'agira d'un affichage d'une page complète, affiché dans Facebook.com. Ce type d'affichage est appelé page. Si vous utilisez l'un de nos SDK iOS ou Android pour appeler la boîte de dialogue, cela est automatiquement spécifié et choisit un type d'affichage approprié pour l'appareil. Si vous utilisez le SDK Facebook pour JavaScript, ce sera par défaut un type iframe modal pour les personnes connectées à votre application ou asynchrone lors de l'utilisation dans un jeu sur Facebook.com, et une fenêtre contextuelle pour tous les autres. Vous pouvez également forcer les types de popup ou de page lors de l'utilisation du SDK Facebook pour JavaScript, si nécessaire. Les applications Web mobiles utiliseront toujours par défaut le type d'écran tactile. partager les paramètres
la source
Pour votre propre serveur spécifique ou différentes pages et bouton d'image, vous pouvez utiliser quelque chose comme ça (PHP uniquement)
Je ne peux pas partager l'extrait de code avec cela, mais vous aurez l'idée ...
la source