Bir haber sitem var ve eklemiş olduğum haberleri aynı zamanda facebook sayfamda da paylaşmak istiyorum, herşey çok güzel çalışıyor, ancak paylaşımı yaptıktan sonra paylaşım yapmış olduğum kullanıcı ile paylaşımı görebiliyorum ama çıkış yaptığım zaman veya başka bir kullanıcı ile sayfaya girip baktığım zaman paylaşım görünmüyor. unutmadan yaptığım paylaşımlar da herkes görebilir şekilde, sorunu çözemedim, ilgili kod aşağıda.
Include 'fbcurl/facebook.php';
$facebook = new Facebook(array(
'appId' => '',
'secret' => '',
));
$sayfa_id = '';
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('me/accounts/');
$sessionArray = array();
$ikiciAsama = array();
$SonAsama = array();
foreach($user_profile as $key=>$value)
{
$sessionArray[$key] = $value;
}
foreach(@$sessionArray['data'] as $key2=>$value2)
{
$ikiciAsama[$key2] = $value2;
}
for($i=0; $i < count($ikiciAsama); $i++)
{
if($ikiciAsama[$i]['id'] == $sayfa_id)
{
foreach(@$ikiciAsama[$i] as $key3=>$value3)
{
$SonAsama[$key3] = $value3;
}
}
}
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$statusUrl = $facebook->getLoginStatusUrl();
$loginUrl = $facebook->getLoginUrl(array('scope' => 'manage_pages,offline_access,publish_stream','redirect_uri' => 'adresim...'));
}
if ($user) {
if((isset($_GET['islem'])) AND ($_GET['islem'] == 'yazigonder'))
{
$sayfa = 'yazigonder';
$HABPYLS = new VT();
$HABPYLS->sorgu("SELECT * FROM makale WHERE no='$_GET[no]' and fbpaylasim='0' and yayinlanma_tarihi2<'$YTarihSaat' and aktifpasif='0'");
$Sonuc = $HABPYLS->fetch_assoc();
$Sonuc['baslik'] = iconv("ISO-8859-9", "UTF-8//TRANSLIT//IGNORE", $Sonuc['baslik']);
$Sonuc['kicerik'] = iconv("ISO-8859-9", "UTF-8//TRANSLIT//IGNORE", $Sonuc['kicerik']);
$ydevami = iconv("ISO-8859-9", "UTF-8//TRANSLIT//IGNORE", "Detaylar için tıklayınız : ");
$adres1 = iconv("ISO-8859-9", "UTF-8//TRANSLIT//IGNORE", $SEOURL->url('makale.php?no='.$Sonuc['no'],$Sonuc['baslik']));
$adres2 = iconv("ISO-8859-9", "UTF-8//TRANSLIT//IGNORE", "mysubh.com");
$facebook->api('/'.$SonAsama['id'].'/feed/', 'post', array(
'access_token' => $SonAsama['access_token'],
'picture'=> $Sonuc['resim'],
'message' => $Sonuc['baslik']."\n\n ".$Sonuc['kicerik']." \n\n ".$ydevami.$adres1,
'link' => $adres1,
'name' => $Sonuc['baslik'],
'caption' => $adres2,
'description' => $Sonuc['kicerik'],
'privacy' => array('value' => 'EVERYONE')
));
$SQL = new VT();
$SQL->sorgu("UPDATE makale SET fbpaylasim='1' WHERE no='$Sonuc[no]' LIMIT 1");
$SQL->free_result();
}
}