• Yazı Gönder
  • Hakkımızda
  • İletişim
  • Twitter
  • Facebook
  • Rss
Kod5.org
  • Programlama
    • C#
    • Java
    • Obj-C
    • Swift
  • Web
    • CSS
    • HTML
    • JavaScript
    • JSF
    • JSP
    • PHP
    • WordPress
  • Mobil
    • Android
    • İOS
  • Veri Bilimi
    • Veri Madenciliği
    • Yapay Sinir Ağları
  • Veritabanı
    • MySQL
    • JPA
    • SQL
  • Diğer
    • Ağ Teknolojileri
    • Proje Yönetimi
      • Genel Proje Yönetimi
      • İş Analizi
      • Agile/Scrum
      • Yazılım Efor Tahmini
      • Yazılım Yaşam Döngüsü
      • Test Yönetimi
    • Frameworkler
      • PrimeFaces
      • Spring
      • EJB
    • Git
    • Microsoft Teknolojileri
      • SharePoint
      • SQL Server
      • Windows Server
    • Güvenlik
      • Siber Güvenlik
      • Sunucu Güvenliği
      • Web Güvenliği
    • Bulut Bilişim
      • AWS
    • İpuçları
    • İnceleme
      • Mobil Uygulama İnceleme
        • Android Uygulama İnceleme
        • IOS Uygulama İnceleme
    • Sunucular
      • CPanel
      • Linux
      • WHM
    • Tasarım
      • Illustration
      • Kullanıcı Deneyimleri
      • Mobil Tasarım
      • Web Tasarım
.NET • ASP.NET

.NET ile facebook sayfa ve hesaba paylaşım yapmak -2

3 sene önce
2 Yorum
Avni BABAOĞLU

Arkadaşlar merhaba, bu serinin bir önceki yazısında (önceki yazıya gitmek için tıklayınız) facebook hesabı aracılığı ile uygulama oluşturma, izinleri ayarlama ve bağlantı için token alma işlemlerini yapmıştık. Bu yazımızda ise, almış olduğumuz token’lar ile .net ile facebook sayfa veya profile paylaşım nasıl yapılır onu anlatmaya çalışacağım.

Visual studio ile açacağımız herhangi bir proje (ben bunu asp.net ile yapacağım) içerisine, gerekli işlemleri yapabilmemiz için facebook kütüphanesi indirilip kurulmalıdır. Aşağıdaki görselde hangi api’nin indirileceği belirtilmiştir. Ben Visual Studio 2017 kullandığımdan, ekran görüntüleri bu durum dikkate alınarak incelenmelidir. Siz de kendi versiyonunuzda benzer yollardan kütüphaneye erişim yapabilirsiniz.

4_tweet-sharp_2016-12-24

Yükleme işlemini yaptıktan sonra sıra geldi kod yazmaya.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  protected void btnFacebok_Click(object sender, EventArgs e)
{
    //paylaşım yapıdlıktan sonra, facebook post'un bileşenleridir olarak profil veya sayfada görünecek ögeler
    string subject = "kod5 | eğitim, kodlama, paylaşım.";
    string caption = "kod5 | eğitim, kodlama, paylaşım.";
    string description = "kod5 | eğitim, kodlama, paylaşım.";
    string message = "kod5.org | facebook paylaşımı yapmak #kod5";
    string picture = "http://kod5.org/wp-content/uploads/kod5_logo.png";
    string link = "http://kod5.org";
 
    string acccessToken = "kendi_uygulamamızdan_aldığımız_access_token";
    FacebookPaylas(acccessToken, subject, caption, description, message, picture, link);
}
 
public static void FacebookPaylas(string _acccessToken, string _subject, string _caption, string _description, string _message, string _picture, string _link)
{
    dynamic FacebookPost = new ExpandoObject();
 
    //Referans olarak aldığımız Facebook kütüphanesini kullanıyoruz.
    FacebookPost.picture = _picture;
    FacebookPost.link = _link;
    FacebookPost.name = _message;
    FacebookPost.caption = _caption;
    FacebookPost.description = _description;
    FacebookPost.message = _message;
    
    //Kütüphanenin servislerine, access token ile bağlanma işlemi yapılır.
    FacebookClient appp = new FacebookClient(_acccessToken);
    
    //Tanımlanan ve gerekli atamaları yapılan 'FacebookPost' nesnesi, 'appp' olarak tanımlanan veri gönderim
    //servisi çalıştırılarak paylaşım yapma işlemi tamamlanır.
    var postId = appp.Post("me/feed", FacebookPost);
}

 

Yukarıda facebook ‘Developer Demo’ sayfasına paylaşım işlemi btnFacebok_Click() antında gerçekleştirilmiştir. Ayrıca bir önceki yazıda da belirtildiği üzere gerekli access token alınarak, kendi profilinize de aynı yöntemle paylaşım yapabiirsiniz. Fakat bu iki paylaşım arasındaki farkı tekrar belirtmekte fayda var, sayfaya paylaşım için alınan access token için facebook tarafından belirenen kullanım süersi 60 gündür, şahsi profiller için böyle bir kısıtlama yoktur.

Paylaşım işlemi sonucunda tanımlı sayfada çıkan post’un görüntüsü aşağıdaki gibidir;

 

İşlemimiz başarı ile sonuçlanmıştır 🙂
Evet arkadaşlar, bu yazı ile birlikte 4 yazılık, facebook ve twitter’a .NET üzerinden paylaşım yapmak serisi tamamlanmış bulunmaktadır. İnşallah fayda sağlayan yazılar olmuşlardır. Bir sonraki yazı/yazılarda görüşmek üzere.

Takipte kalınız efendim
Selamet ile.


.NET ile Facebook-Twitter Kullanımına Dair Tüm Yazılar
  1. Twitter uygulaması oluşturma, izin ve uygulama kodları alma (twitter tokenları almak)
  2. ASP.NET ve ASP.NET MVC üzerinden twitter’a mesaj göndermek (twitter api ile tweet atmak)
  3. Facebook uygulaması oluşturma, izin ve uygulama kodları alma (facebook tokenı almak)
  4. ASP.NET ve ASP.NET MVC üzerinden facebook duvarına ve sayfasına paylaşım yapmak (facebook api ile post atmak)
Avni BABAOĞLU

Rize/Ardeşen doğumlu.
Karadeniz Teknik Üniversitesi, İstatistik ve Bilgisayar Bilimleri mezunu.

.NET teknolojileri alanında ihtisas yapma amacında.
İstatistik ve nevi ilimleri sevmekte, fırsat bulduğunda üzerine çalışmayı amaçlamakta.

Basın İlan Kurumunda yazılım geliştirme uzmanı olarak çalışmaktadır.

http://www.avnibabaoglu.com
.net ile facebook api kullanımı .net ile facebook kullanımı .net ile facebook post asp.net facebook paylaşımı asp.net mvc facebook paylaşımı
.NET facebook sayfa ve hesaba paylaşım yapmak -1

Benzer Yazılar

.NET • ASP.NET

.NET ile twitter mesajı atmak – 2

.NET • ASP.NET

.NET ile twitter mesajı atmak – 1

Etkinlikler

  • Kişisel Verilerin Korunması Kanunu ( KVKK )...
  • Kamu Açık Kaynak Konferansı KAK’17
  • Günümüz Bilişim Teknolojileri ve Siber Güvenlik
  • 3. Teknoloji ve Bilişim Zirvesi İstanbul’da...
  • Spark Day 2016 | 22 Ekim ’16
  • network.png
  • SQL Like Kullanımı
  • iOS ile Uygulama Geliştirme – Başlangıç
  • JSP – Expression Tags – 6
  • Android’de Device Kullanımı
  • OneR Algoritması
  • Yandex Metro Uygulaması Türkiyede
  • iOS Date Picker
  • BT Yönetim Modeli
  • JS ve HTML5 ile Mobil Uygulama Geliştirmek
  • Android – Ekran Tasarımı

©2019 | KOD5.org sitesindeki tüm yazılar yazarlarının sorumluluğundadır. Sitede yayınlanan içerik ve görseller, kaynak gösterilse dahi izin alınmadan kullanılamaz.

  • Twitter
  • Facebook
  • Rss