Bild auf Twitter ohne Karte teilen

7

Gibt es ein Bild an einer bestimmten Adresse, http://www.thissite.will/never/be-finished.png , was ist der einfachste Weg, es auf Twitter zu teilen, vorzugsweise ohne Karte?

Benutzer passen ein SVG an, und wenn sie zufrieden sind, wandle ich es in ein PNG um und speichere es auf meinem Server.

Ich möchte ihnen die Möglichkeit geben, das Bild auf Twitter zu teilen. Sie klicken auf eine Schaltfläche (die ich implementieren kann), und es öffnet sich ein Dialogfeld, in dem sie den Tweet hinzufügen können (der bereits das Bild enthalten sollte).

Ich weiß, dass ähnliche Fragen schon früher auf dieser Seite gestellt wurden, aber ich möchte nicht eine "Karte" verwenden, um das Bild zu teilen. Stattdessen möchte ich einen typischen Tweet ohne Karte, nur mit einem Bild (wie dies ).

Ich habe die Twitter-Entwicklerdokumentation wiederholt durchgesehen, aber ich kann keine hilfreichen Informationen finden. Die POST-Status / update_with_media -Methode ist veraltet und der Link zum "Uploading Media Guide" ein vorgeschlagener Ersatz, ist kaputt. Dieses Handbuch , nehme ich an, ist das, zu dem es verlinken wollte, aber es hat kein JavaScript Code, der vorschlägt, wie dies tatsächlich umgesetzt werden sollte .

Bitte helfen Sie.

Mein Versuch, basierend auf POST media/upload :

%Vor%

Dies schlägt fehl. Das responseText ist {"errors":[{"code":215,"message":"Bad Authentication data."}]} .

Grundsätzlich möchte ich etwas tun, was StackOverflow ähnlich macht. Wenn Sie bei einer Frage auf "Teilen" klicken und dann Twitter auswählen, wird ein neues Fenster mit einem Link zu der Frage angezeigt, in dem Benutzer ihre eigene Nachricht schreiben können. ( Twitter stellt die Schnittstelle zur Verfügung. )

In meinem Fall jedoch, wenn der Tweet gesendet wird, anstatt dass es einen Link zurück zur Seite gibt und etwas Text daraus gezogen wird, möchte ich nur ein Bild haben.

    
Randoms 31.05.2017, 20:04
quelle

1 Antwort

0

Twitter hat keine offizielle Möglichkeit, Bilder zu teilen. Sie müssen die Twitter-Karte verwenden. Dies ist meine eine Webseite mit nettem Bild . Testen Sie diese URL auf dem Twitter-Karten-Validator , Sie werden ein gutes Bild bekommen. Das ist dein Beispiel mit Bloombergs Twitter-Status-Link. Jetzt kannst du auf diesen Link klicken, um zu twittern, was von meiner Webseite ist (natürlich kannst du diesen Tweet löschen, es ist ein Beispiel zum Testen). Sie erhalten ein großes Bild mit der Option zum Anpassen von Text. Das sind unter denen, die Sie wollten.

Über Twitter teilen die Parameter des Hyperlinks

Der Hyperlink, den ich Ihnen gegeben habe, ist wie folgt:

%Vor%

https://twitter.com/intent/tweet ist ein konstanter Teil. ?text= ist der gewünschte Text. &url= ist die URL, die Sie freigeben möchten. &via= ist optional verbundenes Konto zu erwähnen. &original_referer= ist identisch mit &url= in den meisten Fällen, &hashtags sind die gewünschten Geiseln. &hashtags funktioniert nicht.

Aber Sie wollen es für ein Bild nicht Webseite . Das ist schwierig.

Was Sie brauchen

Was Sie wollen, braucht Web-Software mit PHP-MySQL wie Paar. Anwendung schreibt eine eindeutige URL Überstunden Benutzer beenden die Arbeit mit HTML-Markup für Twitter-Karte für die Benutzer generierte Webseite mit Bild. Twitter-Karte ist eine Frage, wie die Webseite Markups, Bilder, welche Webmaster-Einrichtung der Domain usw. hat. Sie können dieses bevorzugte Bild über HTML-Markup der Webseite mit PHP-ähnlicher Sprache festlegen.

Beispiel für eine Prototypanwendung

Als Beispiel für solche Gedanken mit WordPress zu entwickeln, wenn ich den Artikel nicht veröffentlicht habe, hatte ich das Bild, aber URL zur Vorschau war privat. In WordPress ist es möglich, die Veröffentlichung eines unveröffentlichten Artikels öffentlich zu machen. Das ist möglich mit 4 WordPress Plugins als Basisbeispiel zu testen:

  1. Ссылка (um den unveröffentlichten Beitrag öffentlich zu sehen)
  2. Ссылка (um einen Twitter-Link zu erstellen)
  3. Ссылка (um Twitter-Meta-Tags zu generieren)
  4. Ссылка (um angemeldeten Benutzern die Möglichkeit zu geben, sie am WordPress-Frontend zu bearbeiten)

Natürlich gibt es neuere WordPress API, um es von einem anderen Server zu machen.

    
Abhishek Ghosh 14.06.2017, 18:51
quelle