Yazı – Post Paylaşmak

Facebook da Yazı-Post paylaşabilmemiz için önce access tokenimizi edinmiş olmamız gerekiyor. Biz zaten access tokeni bir önceki yazımızda edinmiştik. Gerekli izinleri almıştık.

login olduktan sonra Facebook bizi fb-callback.php sayfasına yönlendiriyordu ve orada bizim access tokenimiz yani erişim belirtecimiz oluşuyordu. ve bu erişim belirtecimizi bir Session değişkenimize atamıştık. Şimdi fb-callback.php sayfasının en alt kısmına şu şekilde bir yönlendirme yapıyoruz.

header('Location: paylas.php');

aynı dizin içerisine paylas.php dosyamızı oluşturup içerisine kodlarımızı yazalım.

<?php
require_once 'facebook/autoload.php';

session_start();
$accesstoken = $_SESSION['fb_access_token'];

$fb = new Facebook\Facebook([
 'app_id' => 'Buraya App İD', // Replace {app-id} with your app id
 'app_secret' => 'Buraya App Secret',
 'default_graph_version' => 'v2.2',
 ]);

$linkData = [
 'link' => 'http://www.apikutuphanesi.com',
 'message' => 'Tüm apileri bu web site altında bulabilirisiniz.',
 ];

try {
 // Returns a `Facebook\FacebookResponse` object
 $response = $fb->post('/me/feed', $linkData, $accesstoken);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
 echo 'Graph returned an error: ' . $e->getMessage();
 exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
 echo 'Facebook SDK returned an error: ' . $e->getMessage();
 exit;
}

$graphNode = $response->getGraphNode();

echo 'Posted with id: ' . $graphNode['id'];


?>

“Yazı – Post Paylaşmak” için bir yorum

  1. Ellerinize sağlık çok güzel anlatmışsınız. Benim problemim izinleri alamıyorum facebook kurallarını zorlaştırmış adım adım yazdım screencast çekip yolladım yine de alamadım sizin izin alırken izlediğiniz bir yol var mı ?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir