Facebook API

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Th3Ultra
    Th3Ultra's avatar
    Kayıt Tarihi: 29/Haziran/2014
    Erkek

    Hocalar merhaba. 

    Bir haber sitemiz var ve sitemizdeki haberleri paylaşıp görüntülenme sayısı elde etmek için açıp belli bir kitleye hitap edecek duruma getirdiğimiz Facebook hesapları/sayfalar var elimizde.

    Şimdi bir haber attığımızda tek tek o hesaplara girip atmak pek mümkün olmuyor, çünkü çok zaman kaybettiriyor bize, hem de uğraşmış oluyoruz. 

    Bir Facebook uygulaması yapayım çok basit bir şekilde dedim, Facebook API ile daha önceden hiç çalışmadığım için başarısız oldum.

    İsteğim şu. Bir login butonu olsun. Yetkiyi verdiğimde o hesaplara, veritabanına token ile birlikte kaydolsun hesap.

    Haber paylaşacağımda da ilgili tırnak arasını doldurup haberi bütün tokenlara döngü şeklinde yollayayım ve yayınlansın.

    Bunun için arayüz, sayaç vs. artı hiç bir şey istemiyorum.

    Çalışan böyle bir düzen olsa yeterli benim için. Kodlar ile birlikte bile çalışabilirim. Yada ihtiyaç olursa bir arayüz yazarım o sorun değil.

    Bunu yapabilecek yada elinde bunu yapabilen bir script olan var mı?

    Eminim çok basit ama dediğim gibi acil lazım ve daha önce hiç çalışmadım graph API ile, o yüzden zaman alacak. 

     


    Amacımız; zengin olmak. Zengin görünmek değil.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    Facebook'ta buna benzer uygulamalar vardı.
    RSS adresini veriyorsun otomatik olarak son eklenenleri belirli aralıklarla sayfalarda paylaşıyor istersen bak onlara.

     

    Olmazsa bi ara bakarım uğraşmıştım Facebook ile.


    İmza...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Th3Ultra
    Th3Ultra's avatar
    Kayıt Tarihi: 29/Haziran/2014
    Erkek
    pSkpt bunu yazdı

    Facebook'ta buna benzer uygulamalar vardı.
    RSS adresini veriyorsun otomatik olarak son eklenenleri belirli aralıklarla sayfalarda paylaşıyor istersen bak onlara.

     

    Olmazsa bi ara bakarım uğraşmıştım Facebook ile.

    İlginden ötürü teşekkür ederim abi ama her şeyi ile bana ait olsun istiyorum. Hazır bir sistem kullanmak istemiyorum.

    Postcron kullanıyorduk fakat masraflı olmaya başlıyor bir süre sonra. Ona verene kadar parayı, adam akıllı hizmet verecek bir host kiralar, düzenli olarak kendi gönlümüzce yayınlarız. 


    Amacımız; zengin olmak. Zengin görünmek değil.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SUPERBICO
    SUPERBICO's avatar
    Kayıt Tarihi: 13/Haziran/2008
    Erkek

    Rss grafiti önerebilirim. free hem. Api ile sıfırdan yazmak yazdırmakla uğraşma derim sürekli güncelleniyor facebook api ugrasilacak iş değil

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    overbite
    overbite's avatar
    Kayıt Tarihi: 13/Ağustos/2011
    Erkek

    şöyle bir şey işine yarar mı? zamanında yapmıştım fakat dosyalara erişemiyorum, kullanıcı adı şifreyi falan kaybettim öyle kaldı uygulama

    https://php-zamanlayici.rhcloud.com/

     


    ulan bir susar mısın?
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Th3Ultra
    Th3Ultra's avatar
    Kayıt Tarihi: 29/Haziran/2014
    Erkek

    Hocam eyvallah da, dediğim gibi çok basit bir kodlarla 3-4 tane .php dosyası yapar bu işi bence.

    Az olsun, sade olsun, benim olsun. Bir butona bastığım zaman arka planda o an neler dönüyor bilmek isterim çünkü. 


    Amacımız; zengin olmak. Zengin görünmek değil.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    overbite
    overbite's avatar
    Kayıt Tarihi: 13/Ağustos/2011
    Erkek

    tabi haklısın bu düşüncede, o zaman ben dilim döndüğünce nacizane kendi yaptığımı biraz açıklayayım:

    kullandığım sdk 3 dosyadan oluşuyor. adresi

    https://github.com/facebookarchive/facebook-php-sdk/tree/master/src

    bunları localhost/fb/inc klasörüne koyduğumuzu farzedelim.

    şöyle tek bir php dosyasıyla bir sayfaya bir mesaj post ediyorum.

    (not: aşağıdaki kodlarla gönderdiğin mesajları sayfanda kendin görebilirsin ama başka kimse göremez. herkesin görebilmesi uygulamanın public olması lazım. bunun icinde tam calisan bir uygulama yapip facebook onayina sunacaksın. onlar tek tek aldığın izinleri nasıl kullandığını kontrol edeceker. sonra uygulaman onaylanacak. o saatten sonra onaylı uygulamanın app_id ve app_secreti ile istediğini yap. ben yukarıda gönderdiğim siteyi bu amacla yapmıştım. adamlar girdi baktı zamanlanmış tek bir post gönderen dandirik bir uygulama, bana onayı verdiler. şu an o siteden gönderdiğin mesajlar herkese açık gidiyor. ben o uygulamayla 2şer saat arayla yayınlanacak 1000 mesaj basmıştım bir sayfama, kendi kendine hergün paylaşıyordu)

    umarım yardımcı olur

    <?php
    include "inc/facebook.php";
    date_default_timezone_set('Europe/Istanbul');
    
    //Uygulama bilgileri
    $appId = '1234567890'; //kendi app id'niz
    $appSecret = '123456789qwertyu'; //kendi app secret'iniz
    $return_url = 'http://localhost/fb/index.php';
    $homeurl = 'http://localhost/fb/index.php';
    $fbPermissions = 'manage_pages,publish_actions';
    
    //nesnemizi olusturalim
    $facebook = new Facebook(array('appId'=>$appId,'secret'=>$appSecret));
    
    //kullanıcı bilgilerini almaya calisalim.
    $fbuser = $facebook->getUser();
    
    //kontrol edelim aldik mi almadik mi
    if ($fbuser && $fbuser!="0") {
    	//login olabilmisiz, bir iki bilgi cekelim.
    	$ben = $facebook->api("/me");
    	$kullanici_adi = $ben['first_name'];
    	$kullanici_soyadi = $ben['last_name'];
    	$picture = $facebook->api("/me/picture",array("redirect"=>"false","height"=>"40","width"=>"40"));
    	$profil_resmi_url = $picture["data"]["url"];
    } else {
    	//login olamamisiz. login olmak icin link gosterelim.
    	$loginUrl = $facebook->getLoginUrl(array("redirect_uri"=>$homeurl,"scope"=>$fbPermissions));
    	echo "<a href=\"".$loginUrl."\">Giriş Yap</a>";
    	die();
    }
    
    //giris yapan kullanicinin olusturdugu sayfa varsa onlarin bilgilerini alalim.
    $hesaplar =  $facebook->api("/me/accounts");
    if( !empty($hesaplar["data"]) ) {
    	foreach($hesaplar["data"] as $page) {
    		echo $page["name"]."\n<br>\n";
    		echo $page["id"]."\n<br>\n";
    		echo $page["access_token"]."\n<br>\n";
    	}
    } else {
    	echo "Sayfanız yok.\n<br>\n";
    }
    
    /* burdan sonra mesaj gondermek istedigin sayfanın id ve access_token bilgilerini aldigimizi varsayalim ve sayfaya bir mesaj gonderelim */
    
    $sayfa_id = "xxxxx";
    $sayfa_access_token= "yyyyy";
    
    //post url olusturalim
    $post_url = '/'.$sayfa_id.'/feed';
    
    //mesajimizi olusturalim
    $mesaj = "naber";
    
    $msg_body = array(
        'access_token' => $sayfa_access_token,
        'message' => $mesaj,
        'published' => 'true'
    );
    
    //mesaji sayfaya gonderelim. eger bir sikinti yoksa mesaj sayfada yayinlanmis olacak
    $gonder = $facebook->api($post_url, 'post', $msg_body);
    
    //ne dondugune bakalim
    var_dump($gonder);
    
    ?>


    ulan bir susar mısın?
Toplam Hit: 939 Toplam Mesaj: 7