Ist es möglich, einen Link zum Herunterladen einer Datei hinzuzufügen, die nur durch Teilen auf Facebook heruntergeladen werden kann?

8

Ist dieses Szenario möglich?

Der Kunde geht auf meine Website, möchte ein PDF-Dokument herunterladen, das ihn interessiert, er klickt auf den Download-Button und es erscheint ein Facebook-Freigabefenster, in dem er sich mit Facebook verbindet. Sobald sie auf Teilen klicken und es auf ihrer Wand steht, beginnt der Download?

Vielen Dank.

Ian

    
Ian Walker 02.10.2013, 05:03
quelle

2 Antworten

19

AKTUALISIEREN

Gemäß der neuen Facebook-Richtlinie ist diese Aktion nicht erlaubt. Benutzung auf eigene Gefahr. Ich habe keine Verantwortung dafür.

Ja, mit dem JavaScript SDK wird ein response (nicht mehr) bereitgestellt. Wir werden eine if -Anweisung erstellen, um zu sehen, ob die Antwort ein post_id hat, wenn ja, den Download-Link anzeigen, sonst etwas anderes tun (vielleicht den Benutzer warnen?)

DEMO (API 2.0) (funktioniert nicht; Überarbeitung erforderlich)

>

DEMO (API 2.7) arbeitet Rev # 63

HTML

%Vor%

JavaScript (jQuery)

%Vor%

Ich empfehle Ihnen übrigens, den Download-Link aus einer JSON-Datei zu holen, da Nerds Ihre Seitenquelle anzeigen können, die Elemente überprüfen können, um den Download zu erhalten & amp; Umgehen Sie Ihre Umfrage

AKTUALISIEREN

Mit der Veröffentlichung der API-Version 2.0 wurde das Feed-Dialogfeld veraltet und durch das neue moderne Dialog teilen , damit der obige Code den neuen Freigabe-Dialog

verwendet     
Adam Azad 02.10.2013 06:33
quelle
2

Danke, funktioniert perfekt! Ich wusste nicht, wie ich den Download-Link aus einer JSON-Datei holen kann, also habe ich es etwas anders gemacht, vielleicht nicht so sicher.

Fügen Sie dies dem Abschnitt hinzu, in dem die Antwort aktiviert ist

%Vor%

Eine neue Seite erstellt, auf der die Sitzung eingestellt ist (optimus.php)

%Vor%

Download.php enthält den folgenden Code

%Vor%

Wenn der Benutzer also etwas geteilt hat, wird $ _SESSION ['download'] auf yes gesetzt. Download.php überprüft, ob es ja ist und wann der Download automatisch gestartet wird. Außerdem ist die Sitzung zerstört, so dass sie nur einmal heruntergeladen werden kann.

    
Jente 27.10.2013 13:02
quelle