最新帖子Facebook页面整合到网站

时间:2013-04-08 16:27:23

标签: php html facebook facebook-graph-api curl

<?php

function fetchUrl($url){

 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_TIMEOUT, 20);

 $feedData = curl_exec($ch);
 curl_close($ch); 

 return $feedData;

}

$profile_id = "xxxxxxxxxxxxx";

//App Info, needed for Auth
$app_id = "xxxxxxxxxxxx";
$app_secret = "xxxxxxxxxxx";

 $authToken = fetchUrl("https://graph.facebook.com/oauth/access_token?type=client_cred&client_id={$app_id}&client_secret={$app_secret}");

$json_object = fetchUrl("https://graph.facebook.com/{$profile_id}/posts?{$authToken}");




$feedarray = json_decode($json_object);

echo $json_object;

foreach ( $feedarray->data as $feed_data )
{
    echo "<h2>{$feed_data->name}</h2><br />";
    echo "{$feed_data->message}<br /><br />";
}

  ?>

当我尝试使用我的详细信息(完全打开的页面)运行我的代码时,我得到

的输出
Warning: Invalid argument supplied for foreach() in /home/xxxxxxxxx/public_html/includes/footer.php on line 52

当我使用下面的代码时,它会打印bool(false)。

$feedData = curl_exec($ch);
var_dump($feedData); die();

我已经知道fetchUrl没有工作,我尝试了很多不同的其他工作,但似乎没有工作......

有什么想法吗?

0 个答案:

没有答案