2015-04-18 6 views
5

Eine meiner Seiten hat ein benutzerdefiniertes Freigabe-Plugin, das ich geschrieben habe, und ich möchte versuchen, die "Sharing" -Funktion zu öffnen die native Facebook-App, wenn möglich. Ich weiß, dass Sie fb:// verwenden können, um die App zu öffnen, aber von dem, was ich gelesen habe, ist dies ein Teil von FBML, der seit mehreren Jahren veraltet ist. Am besten möchte ich, dass der Link die FB-App mit einem vorgefüllten Link in der Freigabe-Box öffnet, den der Benutzer dann automatisch teilen kann. Grundsätzlich die Funktionalität des sharer.php-Skripts (es ist in Ordnung, wenn es die Daten aus den OG-Tags holt).Verwendung von fb: // Um ​​einen Beitrag über die Facebook App mit Webinterface zu teilen

Ich weiß, dass es in iOS-Apps (und wahrscheinlich Android) getan werden kann, aber ist es möglich, über ein Web-Interface zu tun?

Ich habe die Links, die ich benutze, nur auf mobilen Geräten durch einige Javascript angezeigt, so dass ich keine Sorgen machen müsste, dass es Probleme auf der ganzen Website verursacht.

Danke für Ihre Hilfe!

+3

Facebook offiziell jedes URL-Schema nicht unterstützt, so auch wenn Sie in der Lage sind, die URL, um herauszufinden, zu verwenden, gibt es keine Garantie, dass dieser won‘ t brechen in der Zukunft, native App kann ohne Ankündigung ändern. Wenn Sie das Javascript-Plugin verwenden, haben Sie eine schöne Erfahrung, obwohl es in einem Webbrowser geöffnet wird. Wenn Sie in developers.facebook.com keine Informationen darüber finden, was Sie zu tun versuchen, liegt das daran, dass es nicht unterstützt wird und daher nicht garantiert werden kann, dass es funktioniert. Ich hoffe es macht Sinn. –

+1

Ich verstehe nicht, warum Facebook diese Funktion nicht hat. Viele Leute surfen im Internet über ihre Handys und niemand ist in Facebook auf ihrem mobilen Browser angemeldet. Sicher schreit jeder nach dieser Funktion? – Graham

Antwort

0
var url = encodeURIComponent('http://example.org/'); 
window.open(
    'https://www.facebook.com/sharer/sharer.php?u='+url, 
    'Share on Facebook', 
    'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600' 
); 

Das ist die einfachste Art, wie ich es tun;)

+0

Das ist nicht, worüber ich spreche. Ich spreche über das Öffnen der FB-App. Es wurde in der Frage erklärt, dass ich die Funktionalität des sharer.php-Links aber in der FB-App haben möchte. – MillerMedia

Verwandte Themen