Mam ten kod, który powinien działać, ale nie działa. Jeśli to ci pomoże, byłoby wspaniale.
<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>
Chcę dodać przycisk udostępniania na Facebooku na mojej stronie, który powinien po prostu zamieścić zawartość mojej strony na ścianie. którzy chcą się tym podzielić.
Dużo badałem, ale nic nie uzyskałem. Proszę, pomóż mi w tym.
Z góry dziękuję.
javascript
facebook
facebook-javascript-sdk
share
facebook-social-plugins
Sahibjot Singh
źródło
źródło
Odpowiedzi:
Nie potrzebujesz całego tego kodu. Potrzebujesz tylko następujących linii:
Dokumentację można znaleźć pod adresem https://developers.facebook.com/docs/reference/plugins/share-links/
źródło
Możesz to zrobić za pomocą asynchronicznego zestawu SDK JavaScript udostępnianego przez Facebook
Spójrz na poniższy kod
Inicjalizacja FB Javascript SDK
Uwaga: pamiętaj, aby zastąpić SWÓJ APP ID swoim Facebook AppId. Jeśli nie masz Facebooka AppId i nie wiesz, jak utworzyć, sprawdź to
Dodaj bibliotekę JQuery, wolałbym bibliotekę Google
Okno dialogowe Dodaj udział (można dostosować to okno dialogowe, konfigurując parametry
Teraz wreszcie dodaj przycisk obrazu
Aby uzyskać bardziej szczegółowe informacje. proszę kliknąć tutaj
źródło
Możesz przeczytać więcej o przycisku udostępniania tutaj na stronie programistów Facebooka
Działający JSFIDDLE
Spójrz także na niestandardowy przycisk udostępniania na Facebooku JSFIDDLE
Dołącz kod Facebook JavaScript SDK zaraz po otwierającym
<body>
taguI umieść poniższy kod w dowolnym miejscu, w którym chcesz wyświetlać przycisk Udostępnij na Facebooku
Sprawdź działający JSFIDDLE
źródło
Na Facebooku akcję z obrazem bez niego API i używając
#
do głębokiego linku do podstrony, sztuką było podzielić obraz jakopicture=
zmienna
mainUrl
będziehttp://yoururl.com/
źródło
Udostępnij okno dialogowe bez konieczności logowania się na Facebooku
Możesz wyzwolić okno udostępniania za pomocą funkcji FB.ui z parametrem share method, aby udostępnić łącze. To okno dialogowe jest dostępne w pakietach SDK Facebooka dla JavaScript, iOS i Android po wykonaniu pełnego przekierowania do adresu URL.
Możesz wywołać to połączenie:
Możesz również dołączyć metatagi Open Graph na stronie pod tym adresem URL, aby dostosować historię, która jest udostępniana z powrotem na Facebooku.
Zwróć uwagę, że response.error_message pojawi się tylko wtedy, gdy ktoś korzystający z Twojej aplikacji uwierzytelni Twoją aplikację za pomocą Facebooka Login.
Możesz także bezpośrednio udostępniać link z połączeniem, korzystając z JavaScript SDK Facebooka.
app_id => Unikalny identyfikator Twojej aplikacji. (Wymagany.)
redirect_uri => Adres URL do przekierowania po kliknięciu przycisku w oknie dialogowym. Wymagane w przypadku korzystania z przekierowywania adresów URL.
display => Określa sposób renderowania okna dialogowego.
Jeśli używasz implementacji okna dialogowego przekierowania adresu URL, będzie to wyświetlanie całej strony, pokazane w witrynie Facebook.com. Ten typ wyświetlania nosi nazwę strony. Jeśli używasz jednego z naszych zestawów SDK systemu iOS lub Android do wywoływania okna dialogowego, jest to automatycznie określane i wybiera odpowiedni typ wyświetlania dla urządzenia. Jeśli korzystasz z Facebook SDK dla JavaScript, domyślnie będzie to modalny typ iframe dla osób zalogowanych do Twojej aplikacji lub asynchroniczny podczas korzystania z gry na Facebooku.com oraz wyskakujące okienko dla wszystkich innych. W razie potrzeby możesz również wymusić wyświetlanie wyskakujących okienek lub typów stron podczas korzystania z zestawu SDK Facebooka dla języka JavaScript. Mobilne aplikacje internetowe zawsze będą domyślnie używać typu wyświetlacza dotykowego. share Parameters
źródło
Dla własnego serwera lub różnych przycisków stron i obrazów możesz użyć czegoś takiego (tylko PHP)
Nie mogę udostępnić tego fragmentu, ale wpadniesz na pomysł ...
źródło