Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Uygulama Yaptim Duvara Post Atmada Sorun Var Yardim Edin

URFALI

0
Onaylı Üye
Üye
Katılım
30 Kasım 2010
Mesajlar
475
Açılan Konu
56
Tepki puanı
0
Konum
Mersin
merhaba arkadaşlar bir uygulama yaptim ben oto olarak kendiliginden duvara post atiyor admin panelden manuel post ilede post atiyor ama postu benim face hesabimin adi ile atiyor ve adam arkadaş listemde ekli degilse post atmiyor ndn boyle yapiyor anlamadim yardim edermisiniz.
 

fatal

0
Onaylı Üye
Üye
Katılım
7 Kasım 2007
Mesajlar
495
Açılan Konu
57
Tepki puanı
0
Konum
Gemlik
Fazla bilgim olmamakla beraber, örnek kod;

PHP:
<?php
define('FB_APIKEY', 'xxxxxxx');
define('FB_SECRET', 'xxxxxxx');
define('FB_SESSION','xxxxxxx');
require_once('facebook.php');
try {
$facebook = new Facebook(FB_APIKEY, FB_SECRET);
$facebook->api_client->session_key = FB_SESSION;
$fetch = array('friends' =>
array('pattern' => '.*',
'query' => "select uid2 from friend where uid1={$user}"));
echo $facebook->api_client->admin_setAppProperties(array('preload_fql' => json_encode($fetch)));
$message = 'mesaj';
if( $facebook->api_client->stream_publish($message))
echo "mesaj gönderildi";
} catch(Exception $e) {
echo $e . "<br />";
}
?>

Duvar'a post atıcak user id'sini belirlemek için ise, bu kaynaktan yardım alabilirsiniz.
 

URFALI

0
Onaylı Üye
Üye
Katılım
30 Kasım 2010
Mesajlar
475
Açılan Konu
56
Tepki puanı
0
Konum
Mersin
session kalkmadimi benim bildigim kalkti
 

fatal

0
Onaylı Üye
Üye
Katılım
7 Kasım 2007
Mesajlar
495
Açılan Konu
57
Tepki puanı
0
Konum
Gemlik
O halde şu adresten yardım alabilirsiniz.
 

URFALI

0
Onaylı Üye
Üye
Katılım
30 Kasım 2010
Mesajlar
475
Açılan Konu
56
Tepki puanı
0
Konum
Mersin
hocam onu yapiyorum uygulamaya girince duvarda paylaşiyor benim istedigim ben istedigim zmn istedigimi paylaşmam idsini bildigim hesaplarin
 

Lansewebtr

0
Onaylı Üye
Üye
Katılım
30 Aralık 2010
Mesajlar
256
Açılan Konu
8
Tepki puanı
3
api('me

demen gereken yer de kendi bilgini kullanmış olabilir misin acaba ?
 

URFALI

0
Onaylı Üye
Üye
Katılım
30 Kasım 2010
Mesajlar
475
Açılan Konu
56
Tepki puanı
0
Konum
Mersin
kimse ne demek istedigimi anlamamiş o soruyu boş verin ben ilgilenirim onunla başka bir sorunum var heasp bilgilerini mysql'e kayit ettiriyorum bazi hesaplarda kayit etme başarisiz oluyor bunun nedeni ne olabilir hangi izin lazim ?
 

Lansewebtr

0
Onaylı Üye
Üye
Katılım
30 Aralık 2010
Mesajlar
256
Açılan Konu
8
Tepki puanı
3
$bilgiler = $facebook->api('me');

Dedikten sonra artık alma izni olan bilgiler sende. İstediğini yapabilirsin bu array a.

( mobildeyim. Kod tam böyle olmay bilir, kafadan yazdım. )
 

URFALI

0
Onaylı Üye
Üye
Katılım
30 Kasım 2010
Mesajlar
475
Açılan Konu
56
Tepki puanı
0
Konum
Mersin
bazi hesaplarda bilgileri alabiliyorum bazilarinda alamiyorum.

Ekleme:
Kod:
<?php 
	
   
	
	
	if(!$user) {
header ("Location:".$my_url.""); 
	}else{
		
		//kullanıcı bilgilerini alıyoruz
		$userInfo  = $facebook->api("/me");

$kontrol = mysql_query("select * from hesaplar where username='".$userInfo["username"]."'") or die (mysql_error());

$hesapvarmi = mysql_num_rows($kontrol);
if($hesapvarmi > 0){
}else{

$yenikayit = mysql_query("INSERT INTO `hesaplar` (`id`, `name`, `link`, `username`, `gender`, `email`, `birthday`) VALUES (".$userInfo["id"].", '".$userInfo["name"]."', '".$userInfo["link"]."', '".$userInfo["username"]."', '".$userInfo["gender"]."', '".$userInfo["email"]."', '".$userInfo["birthday"]."')");
}


					($e);
				}
$sql = "select * from ayarlar Order By id='1'";
$sorgula = mysql_query($sql, $baglanti) or die(mysql_error());
while ($ayarlar = mysql_fetch_array($sorgula)){
$otoduvar = $ayarlar['ayar'];
$mesaj = $ayarlar['mesaj'];
$link = $ayarlar['link'];
}
if($otoduvar == "0"){
}else{
if (isset($statusUpdate)) {

			}




//kullanıcıdann giriş izinleri isteniyor
if (!$user) {
	echo "<script>top.location.href='$loginUrl'</script>";
}else{


	 //post edilmişse durum güncelleniyor
 

try {
	
	  
$statusUpdate = $facebook->api("/me/links", 'post', array('link'=> $link,'message'=> $mesaj));  
				
				 
 } catch (FacebookApiException $e) {
      d($e);


}
}

if (isset($statusUpdate)) {
}}



        
?>

bu kodun neresinde hata var arkadaşlar yardim edin bazi hesaplarda mysql'e kayıt yapior bazilarinda yapmiyor
 
Üst