Ich bin mir ziemlich sicher, dass der Standardtitel "Diese Geschichte auf der Facebook-Pinnwand eines Freundes veröffentlichen soll". ist falsch. Wenn der Benutzer die Geschichte veröffentlicht, wird sie auf den News-Feeds seiner Freunde und seiner Freunde angezeigt, nicht aber auf den Wänden der Freunde des Benutzers. Ich möchte den Titel so anpassen, dass er keine Lüge enthält. Gibt es eine Möglichkeit für mich, das zu tun?Gibt es eine Möglichkeit, den Titel in showFeedDialog festzulegen?
Antwort
Es gibt keine Möglichkeit dafür. Es ist möglich, dass Sie das DOM modifizieren könnten, nachdem die Eingabeaufforderung showFeedDialog
erstellt wurde, aber Sie müssten dafür Ihr eigenes JS erstellen, und dies ist möglicherweise nicht innerhalb der Grenzen von FBJS möglich.
Ich bin mir nicht sicher, wo Sie das Problem mit dem Titel hier aber sehen, es sei denn, es ist eine semantische Interpretation. Der News-Feed ist eine Teilmenge der Daten, die an der Wand eines Benutzers angezeigt werden. Wenn ein Benutzer einen Feed-Dialog bestätigt, der an einen Freund gerichtet ist, wird er eine Geschichte an der Wand des Benutzers sowie die Wand des Freundes des Benutzers (und damit auch Teil der jeweiligen News-Feeds) erzeugen "Veröffentlichen Sie die Geschichte an der Wand Ihres Freundes".
Wand Artikel zeigen Sie nicht auf alle Wände Ihres Freundes ... sie sind Ihre Wand Artikel. Wenn eine Geschichte Teil eines Nachrichtenfeeds ist, wie es showFeedDialog
erleichtert, dann wird die Geschichte abgeholt und in alle News-Feeds Ihrer Freunde eingefügt ... aber sie wird niemals in den Wänden Ihrer Freunde gespeichert.