C# Facebook Gruplarda Toplu Paylaşım Yapma Programı

 C# Facebook Gruplarda Toplu Paylaşım Yapma Programı
Okunuyor C# Facebook Gruplarda Toplu Paylaşım Yapma Programı

Selamun aleyküm [ C# Facebook Gruplarda Toplu Paylaşım Yapma Programı ] arkadaşlar c# dilini kullanarak facebook adresimizde makalemizi veya postumuzu birden fazla grupda aynı anda paylaşabilmek için yaptığım projeyi açık kaynak kodlarıyla birlikte paylaşmak istiyorum.

Arkadaşlar versiyon 2 çıkardım lütfen aşşağıdaki linkten versiyon 2 ye geçin.

http://ramazanakbuz.com/facebook-gruplarda-toplu-paylasim-programi-v2-c-acik-kaynak-kodu/

C# Facebook Gruplarda Toplu Paylaşım Yapma Programı

facebooktoplupaylasi

facebook

 

 Programım Kullanım Videosu

 



 

Proje Kullanılmadan önce Dikkat Edilmesi Gerekenler

 

#1 > Grup Sayısını Abartmayın 100 Gruba 2 gün üst üste bağlantı paylaşmam sonucu facebookdan ceza aldım.10 grup ideal.

#2>Aynı gün üst üste kullanmayın.

#3>Rahatsız edici içerik paylaşmayın , gruplara uygun içerikler olsun.Yoksa her grupdan bi iki şikayet alırsanız sıkıntıya düşebilirsiniz.

 

Projede Eksikler Vardır.Geliştirmeye 3 ay sonra dgsden sonra başlayacağım.Facebook yapay zekasının spam kategorisine alma şartlarını inceleyerek çok daha verimli haline proje getirilecektir.

 

Facebook Gruplarda Toplu Paylaşım Yapma Programı Örnek Kodları

ÖRNEK KODLARA GÖZ AT

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Mmosoft.Facebook.Sdk;
using System.Data.OleDb;
namespace FacebookTopluPaylasim
{
    public partial class gonderipaylas : Form
    {
        public gonderipaylas()
        {
            InitializeComponent();
        }
       OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source=veritabani.accdb");
        int sayac;
        int grupsayisi=0;
        int zaman = 0;
        private void button2_Click(object sender, EventArgs e)
        {

         
            OleDbCommand komut = new OleDbCommand("select * from gruplistesi where grup_kategori='"+comboBox1.Text+"'", con);
            con.Open();
            OleDbDataReader dr = komut.ExecuteReader();
        
            while (dr.Read())
            {
                naber(dr["grup_kimlikleri"].ToString(),textBox1.Text);
                listBox1.Items.Add(dr["grup_adı"].ToString()+ " ~~~~~~~~~~~~~~~~ Ekleme Başarılı ✔✔✔✔✔✔");
                sayac += int.Parse(dr["grup_uye_sayisi"].ToString());
                grupsayisi += 1;
               // zamanlayici.Start();
               

            }
           // zamanlayici.Interval = 1000;
            lbl_grup_sayisi.Text = grupsayisi.ToString();

            for (int i = 0; i <sayac; i++)
            {
                lbl_gonderi_erisim.Text = i.ToString();
            }

             sayac=0;
             grupsayisi = 0;
             zaman = 0;
           
        }

        public static void naber(string grupid,string mesaj)
        {
            try
            {
               
                var fc = new FacebookClient(Form1.id, Form1.sifre);
                fc.PostToGroup(groupId: grupid, message: mesaj);
                
            }
            catch (Exception hata)
            {

                MessageBox.Show("Hata" + hata.Message);
            }


        }

        private void zamanlayici_Tick(object sender, EventArgs e)
        { zaman += zamanlayici.Interval;
            if (zaman == 5000)
            {
                zamanlayici.Stop();
            }
        }

        private void gonderipaylas_Load(object sender, EventArgs e)
        {

            OleDbCommand komut = new OleDbCommand("select * from kategoriler", con);
            con.Open();
            OleDbDataReader dr = komut.ExecuteReader();
            while (dr.Read())
            { comboBox1.Items.Add(dr["kategori_adi"]).ToString(); }
            con.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            con.Open();
            OleDbDataAdapter dadapter = new OleDbDataAdapter("select * from gruplistesi where grup_kategori='" + comboBox1.Text + "'", con);
            DataSet ds = new DataSet();
            dadapter.Fill(ds, "grup_kategori");
            dataGridView1.DataSource = ds.Tables["grup_kategori"];
            con.Close();
            dataGridView1.RowHeadersVisible = false; //Gizlenmesini sağlar 
        }
    }
}

 

 

VERİTABANININ GRUP IDLERİNİ SIFIRLIYORUM.Veritabanına Nasıl yeni grup kaydedeceğinizi göstereyim.

 

kategori,grup adı,üye sayısı bunları yanşiş yazsanızda olur programa bi etkisi yok.Kendinize bilgi ve hatırlatma amaçlı onlarıda uygun yazarsınız.Anahtar olan grup kimliğidir.Orayı Grupların ID adreslerini yapıştırıyoruz.Örneğin

Bazılarında ise bu rakam şeklindedir

 

 

Bu şekilde grup kimliklerini alıyoruz.Paylaşcağımız grupda üye olmamızda paylaşma şartlarından bir diğeri.

Facebook Paylaşım Botu Açık Kaynak Kodları Tıkla İndir.
Emeğe Saygı > Destek İçin Reklama Tıklayabilir , Yorum yapabilirsiniz.İyi Çalışmalar
[ads1] [ads1]

Diğer yazılım makalelerimiz için

Facebook Grubumuz İçin Tıklayın

 

Yapılan Yorumlar
  • Avatar for berkaydursun33 berkaydursun33 dedi ki:

    Programı indirdim ama nasıl çalıştırılacağını da yazsaydın bari.

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      Videoda mevcut anlamadın yerleri yazarsan yardımcı olurum.Faydalı yorumun için çok teşekkür ederim.

  • Avatar for ekrem996 ekrem996 dedi ki:

    Elinize sağlık hocam . programı indirdim ,grup ekleme kısmını vs resimlerle sitede anlatmışsınız ama resimler silinmiş 🙁

  • Avatar for ismail ismail dedi ki:

    Kullanıcı adı nasıl alınıyor kardeş çözemedim ben.

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      facebook kullanıcı adı ve şifrenizi yazmalısınız.Facebook profilinize login yapmak için kullanıyor.

  • […] C# Facebook Gruplarda Toplu Paylaşım Yapma Programı […]

  • Facebook arka planda nasıl çalışıyor ? Paylaş butonuna tıklandığı anda nasıl paylaşım yapıyor anlayamadım.

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      Videosunu izlediysen ilk adımda face id şifreni menü bölümünde giriyosun , veritabanına girmiş oldun gruplarin idsini ekliyosun son olarak yazı kutusuna paylaşcan linki paylaşiyosun bu kadar.Ancak hala yapamadıysan musait vakitte gösterebilirim

  • Avatar for ismail ismail dedi ki:

    programı indirip veritabanına da bilgiler yazdım ama hata veriyor.

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      merhaba ismail kardeşim programı düzelttim bi üst sürümünü bitirmiş durumdayım.Ancak şuan ücretli durumda şuanki halini kullanmak istiyorsan esefle kullanmanı önermem facebook spam olarak görüyor paylaşımları.

  • Avatar for çağrı özat çağrı özat dedi ki:

    Peki üst sürümü güncel olan post paylaşım sürümü nasıl temin edebiliriz

  • Avatar for ümit karslıoğlu ümit karslıoğlu dedi ki:

    merhaba bu program resimli paylaşım yapabiliyor mu ben bu programdan almak istiyordum birkaç giymediğim satmak istediğim bir elbisem ayakkabım var onları amacım satmak çok bir sürü facebook grup ilanlarında gruplarında sayfalarında binlerce paylaşım yapabilmek olabilir mi eğer mümkünse numaram 0538 238 41 70 bana bu numaradan ulaşabilir misiniz iyi günler dilerim

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      2. versiyonunda bahsettiniz şeyler mümkün görselleştirme ve daha kolay kullanım için de eklentiler yapıldı.En kısa sürede dönüş sağlıyacağım

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.