Hallo allemaal ik ben beginnend met php.

Ik heb een aantal regels met code waarmee ik probeer het aantal facebook shares op een website op te halen en deze te tonen op het scherm maar het ziet ernaar uit dat er geen output wordt geleverd door een fout. Weet iemand wat ik fout doe?

<?
$url = 'https://www.google.com';;
$data = json_decode(file_get_contents("https://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=".rawurlencode()))[0];
echo $data->share_count; // Deze regel geeft de output
?>
De url geef ik op bij

$url = 'https://www.google.com';;

Waar google.com staat vul ik dan mijn eigen url in
Regel 3 heeft een aanvulling nodig :

$data = json_decode(file_get_contents("https://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=$url".rawurlencode()))[0];
Bedankt voor je reactie Adoptive Solution. ik heb de code aangepaste maar krijg nog steeds geen output terug op scherm. Onderstaand mijn aangepaste code

<?
$url = 'http://www.nu.nl';;
$data = json_decode(file_get_contents("https://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=$url".rawurlencode()))[0];
echo $data->share_count; // Deze regel geeft de output
?>

Als ik de volgende url invoer https://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=www.nu.nl dan krijg ik wel onderstaande respons terug

[{"url":"www.nu.nl","normalized_url":"http:\/\/www.nu.nl\/","share_count":28910,"like_count":22826,"comment_count":22025,"total_count":73761,"click_count":2818,"comments_fbid":"382703519844","commentsbox_count":6}]
Gebruik eens <?php i.p.v.<?
En verder

<?php
$url = 'http://www.nu.nl';
$data = json_decode(file_get_contents("https://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=".rawurlencode($url)));
echo $data->share_count; // Deze regel geeft de output
?>
Mar rot op 28/06/2016 15:26:14

Bedankt voor je reactie Adoptive Solution. ik heb de code aangepaste maar krijg nog steeds geen output terug op scherm. Onderstaand mijn aangepaste code

... code ...

Als ik de volgende url invoer https://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=www.nu.nl dan krijg ik wel onderstaande respons terug

Komt omdat je in je code nog steeds naast de pot piest :). Zet $url eens tussen rawurlencode(<hiero dus>).
<?php maakt geen verschil
Zie dus mijn code.
Hoi Thomas onderstaand de aangepaste code. Nog steeds geen output op het scherm

<?
$url = 'https://www.nu.nl';;
$data = json_decode(file_get_contents("https://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=$url".rawurlencode($url)))[0];
echo $data->share_count; // Deze regel geeft de output
?>
Deze moet wel werken.

<?php
$url = 'http://www.nu.nl';
$fbdata = file_get_contents("https://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=".rawurlencode($url));
$data = json_decode($fbdata)[0];
echo $data->share_count; // Deze regel geeft de output
?>

Reageren