Seite 2 von 14

Re: [BETA] Social Media Buttons mit Datenschutz

Verfasst: 18.12.2014 23:02
von tas2580
Ah Heise hat ne neue Version, kannte ich noch garnicht. Ja dann ist meine Extension ähnlich wie das von Heise, mit dem Unterschied das Heise Facebook über FQL abfragt, das habe ich anfangs auch probiert, allerdings gehen da nur X? Anfragen pro Tag. Ich hole mir jetzt den Facebook Button und parse den HTML Code, das ging in meinen Tests über 1000 mal. Facebook sieht das zwar sicher nicht so gern, ist mir aber egal.

Gruß Tobi

Re: [BETA] Social Media Buttons mit Datenschutz

Verfasst: 18.12.2014 23:29
von D@ve
Kann man das nicht direkt über die API abfragen?

Re: [BETA] Social Media Buttons mit Datenschutz

Verfasst: 18.12.2014 23:42
von tas2580
Doch, aber da sind nur eine bestimmte Anzahl Abfragen pro Tag möglich. Ich glaube 500, bin mir aber nicht ganz sicher, auf jeden Fall habe ich darüber irgendwann mal die Meldung bekommen das mein Limit erreicht ist.

Ich habe zur Zeit 3 Möglichkeiten das Abzufragen.

FQL wie Heise mit Limit:

Code: Alles auswählen

if($pageinfo = json_decode(file_get_contents('https://api.facebook.com/method/fql.query?format=json&query=select%20share_count%20from%20link_stat%20where%20url="' . $this->full_url . '"'), true))
{
    $return['facebook'] =  isset($pageinfo[0]['share_count']) ? $pageinfo[0]['share_count'] : 0;
}
Einfach per URL mit Limit:

Code: Alles auswählen

if($pageinfo = json_decode(file_get_contents("https://graph.facebook.com/" . $this->full_url), true))
{
    $return['facebook'] =  $pageinfo['shares'];
} 
Den Button auslesen ohne Limit:

Code: Alles auswählen

if($data = file_get_contents('https://www.facebook.com/plugins/like.php?href=' . $this->full_url . '&layout=box_count'))
{
    preg_match('#<span class="pluginCountTextDisconnected">([0-9]+)</span>#s', $data, $matches);
    $return['facebook'] = $matches[1];
}
Die dritte Möglichkeit ist sicher nicht die schönste und wenn Facebook seine Buttons ändert muss man sie anpassen. Das war aber das einzinste was bei meinen Tests über 1000 Abfragen durchgehalten hat.

Gruß Tobi

Re: [BETA] Social Media Buttons mit Datenschutz

Verfasst: 19.12.2014 19:06
von fussle
Ich habe gerade die Dateien aus dem .zip hochgeladen. Leider wird die Ext. nicht erkannt.

In welches Verzeichnis müssen die?

Momentan:

/ext/Social Media Buttons/Social Media Buttons

Re: [BETA] Social Media Buttons mit Datenschutz

Verfasst: 19.12.2014 19:08
von tas2580
ext/tas2580/socialbuttons wäre richtig.

In welches Verzeichnis eine Extension muss sieht du immer in der composer.json

Gruß Tobi

Re: [BETA] Social Media Buttons mit Datenschutz

Verfasst: 19.12.2014 19:09
von Minthe
ext/tas2580/socialbuttons

Re: [BETA] Social Media Buttons mit Datenschutz

Verfasst: 19.12.2014 19:10
von Minthe
Huch...du warst schneller :)

Re: [BETA] Social Media Buttons mit Datenschutz

Verfasst: 19.12.2014 19:14
von tas2580
Ja seit dem ich n richtiges Handy hab macht es bing wenn jemand auf eins meiner Themen antwortet und ich kann gleich drauf antworten, egal wo ich bin 8)

Gruß Tobi

Re: [BETA] Social Media Buttons mit Datenschutz

Verfasst: 19.12.2014 19:25
von fussle
Danke, installiert und aktiviert. Sollte die Erweiterung jetzt nicht im Reiter "Erweiterungen" erscheinen? Den Cache habe ich schon geleert.

Re: [BETA] Social Media Buttons mit Datenschutz

Verfasst: 19.12.2014 19:43
von tas2580
Doch sollte sie, hat bei meinen Tests eigentlich auch funktioniert.

Gruß Tobi