Ich verwende diese URL, um die URL, den Titel, die Beschreibung und das Bild für Facebook freizugeben:
%Vor% Es funktioniert auf der Desktop-Website, funktioniert aber nicht auf der mobilen Website. Die mobile Website ändert die URL in m.facebook.come/sharer.php?...
.
Ich habe die Facebook-URL in m.facebook.com/sharer.php?...
geändert und die gleichen Parameter wie Titel, Beschreibung und Bild übergeben, funktioniert aber immer noch nicht.
Nachdem ich auf Google gesucht habe, bin ich auf einen Artikel gestoßen, der erklärt, dass wir in der mobilen Version von Facebook zwei Parameter senden können: u
für URL und t
für Titel.
Was kann ich tun, um ein ähnliches Ergebnis für Nutzer zu erzielen, die entweder über ein Desktop-Gerät oder ein mobiles Gerät zu Facebook navigieren?
Ich bin gerade auf dasselbe Problem gestoßen und meine einzige Lösung bestand darin, mobile Benutzer zur Verwendung der Desktop-Version von sharer.php zu zwingen. Es sieht aus wie Arsch auf Handys, aber es funktioniert wie erwartet und war der beste Weg, den ich finden konnte, nicht vollständig teilen in meiner App teilen. Am Ende hätte mein Klient lieber funktionierendes, weniger ästhetisch ansprechendes Teilen als eine richtige mobile Seite, die geteilt wurde.
Um dies zu tun, müssen Sie lediglich einen Parameter ?m2w
zu sharer.php hinzufügen.
In Ihrem Fall:
http://www.facebook.com/sharer.php?m2w&s=100&p[url]=ENCODEDURL&p[title]=encoded TITLE&p[summary]=encoded description&p[images][0]=encoded
Sie können die mobile Version von sharer.php verwenden, da es keine Alternativen gibt.
%Vor%Zum Beispiel:
%Vor%Siehe auch diese Frage und Antworten. Facebook und Twitter Für das mobile Web freigeben
Da es eine Web-App ist, nehme ich an, und der Kontext ist mobiler Browser, warum nicht versuchen, die Share-Funktion in nativen FB-App mit benutzerdefinierten URL-Schema (Centainly funktioniert in iOS und sollte in Android arbeiten, da Android auch dieses Schema unterstützt Intents). Auf diese Weise müsste sich der Benutzer nicht erneut in der Browserversion von Facebook anmelden.
Try - fb://post/
. Weitere URL-Optionen hier