У меня есть этот код, который должен работать, но не работает. Если это хоть как-то поможет, было бы здорово.
<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>
Я хочу добавить на свой веб-сайт кнопку «Поделиться» в facebook, которая должна просто размещать контент моего веб-сайта на стене. кто хочет этим поделиться.
Я много исследовал, но ничего не получил. Пожалуйста, помогите мне в этом.
Заранее спасибо.
javascript
facebook
facebook-javascript-sdk
share
facebook-social-plugins
Сахибджот Сингх
источник
источник
Ответы:
Вам не нужен весь этот код. Все, что вам нужно, это следующие строки:
Документацию можно найти по адресу https://developers.facebook.com/docs/reference/plugins/share-links/.
источник
Вы можете сделать это с помощью асинхронного Javascript SDK, предоставляемого facebook.
Взгляните на следующий код
Инициализация FB Javascript SDK
Примечание. Не забудьте заменить СВОЙ ИД ПРИЛОЖЕНИЯ на свой идентификатор приложения в facebook. Если у вас нет facebook AppId и вы не знаете, как его создать, проверьте это
Добавьте библиотеку JQuery, я бы предпочел библиотеку Google
Диалоговое окно добавления общего ресурса (вы можете настроить это диалоговое окно, задав параметры
Теперь, наконец, добавьте кнопку изображения
Для более подробной информации. пожалуйста нажмите здесь
источник
Вы можете узнать больше о кнопке поделиться здесь, на сайте разработчиков Facebook.
Рабочий JSFIDDLE
Также обратите внимание на пользовательскую кнопку Facebook Share JSFIDDLE
Включите код Facebook JavaScript SDK сразу после открывающего
<body>
тегаИ разместите ниже код там, где вы хотите показать кнопку Facebook Share
Проверить рабочий JSFIDDLE
источник
Для публикации Facebook с изображением без API и с использованием
#
глубинной ссылки на подстраницу фокус заключался в том, чтобы поделиться изображением, посколькуpicture=
переменная
mainUrl
будетhttp://yoururl.com/
источник
Поделиться диалогом без входа в Facebook
Вы можете вызвать диалоговое окно общего доступа, используя функцию FB.ui с параметром метода общего доступа, чтобы поделиться ссылкой. Этот диалог доступен в SDK Facebook для JavaScript, iOS и Android при выполнении полного перенаправления на URL-адрес.
Вы можете вызвать этот вызов:
Вы также можете включить метатеги открытого графика на страницу по этому URL-адресу, чтобы настроить историю, которая будет отправлена обратно в Facebook.
Обратите внимание, что response.error_message появится только в том случае, если кто-то, использующий ваше приложение, аутентифицировал ваше приложение с помощью входа в Facebook.
Также вы можете напрямую поделиться ссылкой с вызовом, имея Javascript Facebook SDK.
app_id => Уникальный идентификатор вашего приложения. (Необходимые.)
redirect_uri => URL-адрес для перенаправления после того, как человек нажимает кнопку в диалоговом окне. Требуется при использовании перенаправления URL.
display => Определяет, как отображается диалог.
Если вы используете реализацию диалогового окна перенаправления URL-адреса, то это будет отображение всей страницы, отображаемое в Facebook.com. Этот тип отображения называется страницей. Если вы используете один из наших пакетов SDK для iOS или Android для вызова диалогового окна, он указывается автоматически и выбирает соответствующий тип отображения для устройства. Если вы используете Facebook SDK для JavaScript, по умолчанию будет использоваться модальный тип iframe для людей, вошедших в ваше приложение, или асинхронный при использовании в игре на Facebook.com, а также всплывающее окно для всех остальных. При необходимости вы также можете принудительно использовать всплывающие окна или типы страниц при использовании Facebook SDK для JavaScript. Мобильные веб-приложения всегда по умолчанию используют сенсорный экран. Поделиться Параметры
источник
Для вашего собственного сервера или разных страниц и кнопки изображения вы можете использовать что-то вроде этого (только PHP)
Я не могу поделиться фрагментом с этим, но вы поняли идею ...
источник