0
我正試圖在Facebook上開發我的第一個應用程序,它將顯示一個用戶提要,我的目標是過濾出數組,只顯示某些應用程序的某些帖子,但遇到了一些小問題。我似乎看到我的飼料數組,但其他用戶不能看到他們,我認爲這可能是與權限或訪問令牌有關,但由於即時通訊新的這一點,我真的不知道。試圖顯示飼料,我可以看到我的,但其他用戶不能看到他們?
這裏是代碼,我目前的樣子:
<?php
require('src/facebook.php');
$app_id = 'xxxxxxxxxxxxx';
$app_secret = 'xxxxxxxxxxxxxxxxxxxx';
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true, // enable optional cookie support
));
//Facebook Authentication part
$loginUrl = $facebook->getLoginUrl(
array(
'canvas' => 1,
'fbconnect' => 0,
'scope' => 'user_status,publish_stream,user_photos,read_stream'
)
);
$user = $facebook->getUser();
if ($user) {
try {
// $user_profile = $facebook->api('/me');
$user_feed = $facebook->api('/'.$user.'/feed?access_token='.$facebook->getAccessToken().'');
//$user_home = $facebook->api('/'.$user.'/home');
//$user_home = $facebook->api('/'.$user.'/apprequests?access_token='.$facebook->getAccessToken().'');
//echo $user_profile['name'];
echo "<pre>";
foreach($user_feed['data'] as $feed){
// print_r ($user_home);
print_r ($feed);
print_r (''.$feed['link'].'<br>');
//print_r ($user_home);
}
echo "</pre>";
} catch (FacebookApiException $e) {
$user = null;
}
}
if (!$user) {
echo "<script type='text/javascript'>top.location.href = ".$loginUrl."</script>";
exit;
}
?>
'scope'=>'user_status,publish_stream,user_photos,read_stream' –
您試圖訪問的供稿的每個用戶都已授予這些權限嗎? (你可以通過/ me/permissions來調用) – Igy
用戶似乎並沒有提示權限。我/權限打印數組([數據] =>陣列([0] =>陣列([已安裝] => 1 [書籤] => 1)))我測試與我自己的帳戶和合作夥伴帳戶 –