Facebook Otomatik Paylaşma (Oto/Auto Share) + SDK

+ -
+2


Merhaba arkadaşlar. Öncelikle bu yazılımımızda gerekli olanlar;

  • Bir facebook uygulaması (https://developers.facebook.com/apps adresinden oluşturabilirsiniz)
  • Bir adet sunucu
  • SDK Dosyalarımızı indirelim
  • Sunucu içerisinde karmaşa olmaması için bir adet boş klasör oluşturmanız yararınıza olacaktır.

Öncelikle istenenleri ayarlayarak yapalım.

Uygulama oluşturma ve doldurulması gereken yerler:


"Display Name" kısmına oluşturmak istediğiniz uygulamanın ismini yazıyoruz.Contact Email bölümü oto dolu olarak gelecektir dilerseniz başka mail adresi de girebilirsiniz.



İşaretlenerek gösterildiği gibi "Facebook Login" tablosunun yanındaki "Get Started" butonuna tıklıyoruz.



İşaretlendiği gibi "Web"butonunu seçiyoruz.



"URL of your site" kısmına sitemizin linkini tam olarak yazıyoruz Örneğin: "http://www.premium-turk.net"
Daha sonra "Save" butona tıklıyoruz eğer doğru girmiş isek "Continue" butonu aktif oluyor ve "Continue" butonuna tıklıyoruz.



Gelen ekrandan "Next" butonuna tıklıyoruz.



Gelen ekranda tekrar "Next" butonuna tıklıyoruz



Karşımıza bu ekran geldikten sonra uygulamamış oluşturulmuş oluyor.


Daha sonra sol taraftaki menüden "Facebook Login > Settings" bölümüne giriyoruz.



Görüntüde işaretlenen yerler sizde yanlış olması gerekli görüntüdeki şekilde düzeltin, dilerseniz linki sitenize göre ayarlayabilrisiniz.
Eklenen url : "http://localhost/demos/autopost/getaccesstoken/Remove"


Gösterilen bölünmdeki yer "No" olarak seçili görünmesi gerekiyor orayı "Yes" yapıp kayıt ediyoruz ve "Start a Submission" butonuna tıklıyoruz >



Gelen ekranda "publish_action" kısmını bulup işaretleyerek "Add 1 Item" butonuna tıklıyoruz

Uygulama ile ilgili işlemler bitti fakat sayfayı kapatmayalım, şimdi kurulum ve token işlemlerine geçelim...
SDK Dosyalarımızı siteye atıyoruz.




Önceki sayfanın solundaki menüden "Dashboard" kategorisine giriyoruz.


Gösterilen "Show" butonuna tıklıyoruz, Sizden facebook giriş şifrenizi isteyecektir güvenlik için şifreyi girdikten sonra secretkey gösterilecektir.



"App ID" ve "App Secret"teki kodları kopyalıyoruz ve sunucumuza attığımız dosyalardan facebook.php dosyasını notdefteri ile açıyoruz,



$config['appId'] = 'xxxxxxxxxxxxx'; => Buraya "xxxxxxxxxxxxx" silip az önce kopyaladığımız "App ID" kodunu yapıştırıyoruz.
$config['secret'] = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'; Buraya "xxxxxxxxxxxxxxxxxxxxxxxxxxx" silip az önce kopyaladığımız "App Secret" Kodunu yapıştırıyoruz.



https://developers.facebook.com/tools/explorer/ Bu adrese giriyoruz ve Graph API Explorerden uygulamanızı seçin, daha sonraki işlemleri dikkatli izleyiniz.




"Get Page Access Token" Butonunu seçiyoruz ve karşımıza izin istekleri gelecek hepsine izin veriyoruz,



Daha sonra paylaşım yapacağımız sayfayı seçiyoruz >



"Request publish_pages" butonunu seçiyoruz daha sonra yine sizden izinler isteyecek hepsine izin vererek devam ediniz >



"Access Token" bölümündeki uzun token kodunu kopyalıyoruz >


Daha sonra sunucumuza attığımız dosyalardan facebook.php dosyasını tekrar açıyoruz;
"access_token" => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" x'leri siliyoruz ve onların yerine kopyaladığımız tokeni yapıştırıyoruz.


Daha sonra kayıt edip test ediyoruz. Aldığınız token facebook CDN sürümüne göre süreli veya süresiz olarak ayrılmaktadır.

- Bu yapımda sayfa üzerinde sayfanın kendi ismi üzerinden paylaşım yapılmaktadır.

Kullanıcı adı ile paylaşmak istiyorsanız eğer ; 

  1. "Get Page Access Token" işaretlediğimiz bölümde 
  2. "Get User Access Token"i seçiyoruz, 
  3. "publish_actions" i seçiyoruz ve "Get Access Token" butonuna tıklıyoruz
  4. Gelen sayfada sırasıyla tüm izimleri onaylıyoruz,
  5. "Access Token" bölümündeki token güncellenecektir, tokeni tekrar kopyalıyoruz,
  6. Sunucumuzdaki facebook.php dosyasını açıyoruz ve "access_token" => "xxx" kısmındaki xxx ler yerine tokeni yapıştırıyoruz
  7. Kaydedip testediyoruz.

Eğer token hala süreli olarak geliyor ise ;

  1. Karşımıza gelen ekranın sol alt kısmından "Extend Access Token" butonuna tıklıyoruz,
  2. Karşımıza gelen sayfada güvenlik gereği facebook şifrenizi isteyecek girip tekrar devam edin,
  3. Sayfanın en altında "This new long-lived access token will never expire:" kısmındaki tokeni kopyalıyoruz,
  4. Sunucumuza yüklediğimiz dosyalarda "facebook.php" dosyasını açıyoruz,
  5. "access_token" => "xxxx" kısmında xxxx ler yerine tokeni yapıştırıyoruz,
  6. Kaydedip test ediyoruz.
Eğer hala hata yaşıyorsanız lütfen bize bildirin yardımcı olmaya çalışalım

Peki Paylaşılan Linkte Ne Nerede ?



  1. "facebook.php" içerisinde "message" => "Buraya istenilen yazı yazılabilir"
  2. "facebook.php" içerisinde "picture" => "Buraya istenilen resim linki"
  3. "facebook.php" içerisinde "name" => "Buraya istenilen başlık yazılacak"
  4. "facebook.php" içerisinde "description" => "Buraya istenilen başlık altındaki açıklama"
  5. "facebook.php" içerisinde "caption" => "Buraya istenilen sayfanın en altındaki 'WWW.PREMİUM-TURK.NET' kısmı"
  6. Konuya tıklandığında gidilecek adresi belirlemek için ise : "facebook.php" içerisinde "link" => "Buraya istenilen tıklanında gidilecek adres"





Yorumlar 1

Cesur Offline 8 Mayıs 2017 06:29
appsecret_proof Hatası alan arkadaşlar sitemizin hata botundan hatalarını çözebilirler.
--------------------
Premium-Turk.net Yazılımda Yardım İsteyen Herkesin Yanında
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.