folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Facebook PHP API Yardım (Page Feed)



Facebook PHP API Yardım (Page Feed)

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

    merhaba arkadaşlar

    uğraştığım şey kendi sahibi olduğum sayfada zamanlamalı (scheduled) paylaşım yapman bir uygulama.

    facebook üzerinde sayfamı kurdum, uygulamamı oluşturdum.

    aşağıdaki kodları çalıştırdığımda doğru şekilde facebook'a yönlendirip gerekli izinleri alarak geri dönüyor, page access token de geliyor fakat sayfaya mesajı gönderirken şu hatayı alıyorum:

    Fatal error: Uncaught OAuthException: An unexpected error has occurred. Please retry your request later. thrown in C:\xampp\htdocs\fb\inc\base_facebook.php on line 1325

    hatayı veren yer kolardaki $gonder = $facebook->api($post_url, 'post', $msg_body); satırı

    yardım edebilen olursa sevinirim,

    iyi günler

     

     

    aldığım permissionlar:

    public_profile [status] => granted

    manage_pages [status] => granted

    publish_actions [status] => granted


    uygulamanın kodları:

    <?php
    include "inc/facebook.php"; //include facebook SDK
    
    ######### edit details ##########
    $appId = 'XXXXXX'; //Facebook App ID
    $page_id = "XXXX";
    $page_access_token = "XXXXXX";
    $appSecret = 'XXXXX';
    $return_url = 'http://localhost/fb/index.php';
    $homeurl = 'http://localhost/fb/index.php';
    $fbPermissions = 'manage_pages,publish_stream,publish_actions';
    ##################################
    
    $facebook = new Facebook(array(
      'appId'  => $appId,
      'secret' => $appSecret,
      'cookie' => true
    ));
    
    $fbuser = $facebook->getUser();
    echo "fbuser: ".$fbuser."<br>";
    
    if ($fbuser && $fbuser!="0") {
    	echo "fbuser ok<br>";
    	var_dump($fbuser);
    	echo "<br>facebook print_r:<br>";
    	print_r($facebook);
    	echo "<br>permissions print_r:<br>";
    	$permissions = $facebook->api('/me/permissions');
    	print_r($permissions);
    	echo "<br><br>";
    } else {
    	$loginUrl = $facebook->getLoginUrl(array('redirect_uri'=>$homeurl,'scope'=>$fbPermissions));
        echo '<a href="'.$loginUrl.'"><img src="facebook_login.png" border="0"></a>';
    }
    
    
    $mesaj = "mesaj";
    $resim = "http://upload.wikimedia.org/wikipedia/commons/5/51/Google.png"
    $tarih = "1409389200";
    
    $post_url = '/'.$page_id.'/feed';
    echo "post_url: ".$post_url."<br><br>";
    
    $msg_body = array(
    	'access_token' => $page_access_token,
    	'message' => $mesaj,
    	'picture' => $resim,
    	'published' => 'false',
    	'scheduled_publish_time' => $tarih
    );
    		
    echo "msgbody: <br>";
    print_r($msg_body);
    echo "<br><br>";
    
    $gonder = $facebook->api($post_url, 'post', $msg_body);
    var_dump($gonder);
    
    ?>

    ulan bir susar mısın?
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    overbite
    overbite's avatar
    Kayıt Tarihi: 13/Ağustos/2011
    Erkek

    sorunu çözdüm, internetteki sitelerde hep fotoğraf yüklemek için /page_id/feed e post ediliyor diye yazıyordu sanırım ya api değişmiş ya da ben okuduğumu yanlış anlamışım. fotoğraf post etmek için /page_id/photos a gönderiyormuşuz

    https://developers.facebook.com/docs/graph-api/reference/v2.1/page/photos#publish


    ulan bir susar mısın?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Retro
    by_Tet
    by_Tet's avatar
    Kayıt Tarihi: 22/Mayıs/2012
    Erkek

    En iyi api class ı işi yapacağın vakit açıp dev sitesini güncel jsonla yapacağın api classı dır sürekli güncelleniyor (ne maçmış buarada arkadai tarikata girip konuya cebap veriyom bitmiyo duraksama amma soğuk ha)


    iyibu! yeniden..
Toplam Hit: 1757 Toplam Mesaj: 3