Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: WhatsApp Medyasını Medya Kimliği Kullanarak İndirme ve Kaydetme (WhatsApp Cloud API) – Laravel ve Core PHP ile
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » WhatsApp Medyasını Medya Kimliği Kullanarak İndirme ve Kaydetme (WhatsApp Cloud API) – Laravel ve Core PHP ile

Yazılım

WhatsApp Medyasını Medya Kimliği Kullanarak İndirme ve Kaydetme (WhatsApp Cloud API) – Laravel ve Core PHP ile

teknomers
Son güncelleme: 26 Şubat 2026 14:51
teknomers
Paylaş
Paylaş

WhatsApp Cloud API ile çalışırken, medya dosyaları (resimler, videolar, belgeler ve ses dosyaları) doğrudan gönderilmez. Bunun yerine, WhatsApp bir Media ID sağlar; bu ID’yi kullanarak gerçek dosyayı çekip sunucunuzda saklamanız gerekir.

  • Laravel Method (Tavsiye Edilen)
  • Core PHP Method
  • MIME Type Helper Function


Adım 1: MIME Type’dan Uzantıya Fonksiyonu

protected function _get_extension_by_mime($mimeType)
{
    $map = [
        'image/jpeg' => 'jpg',
        'image/png' => 'png',
        'image/webp' => ,
        'video/mp4' => ,
        => ,
        => ,
        => ,
        => ,
        => ,
        => ,
        // Daha fazla mime type ekleyin
    ];

    return $map[$mimeType] ?? null;
}


Yöntem 1: Laravel Method (Tavsiye Edilen)

use Illuminate\Support\Facades\Http;

public function downloadWhatsAppMedia($media_id, $access_token)
{
    if (!$media_id) return false;

    $url = "https://graph.facebook.com/v18.0/" . $media_id;

    $response = Http::withToken($access_token)->get($url);

    $response = json_decode($response->body(), true);

    if (!isset($response[])) return false;

    $media_url = $response[];

    $ext = $this->_get_extension_by_mime([]);

    $folder = public_path(); // veya storage_path('/whatsapp_media/')

    if (!is_dir()) mkdir(, 0777, true);

    $file_name = date() . . uniqid() . time() . . ;

    $file_path = . ;

    Http::withToken()
        ->sink()
        ->get();

    return . ;
}


Yöntem 2: Core PHP Method

function get_media_url(, )
{
    if (!) return false;

    = curl_init();

    curl_setopt_array(, [
        CURLOPT_URL => . ,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HTTPHEADER => [
            . ],
    ]);

    = curl_exec();

    curl_close();

    = json_decode(, true);

    if (!isset([])) return false;

    = [];

    = ->([]);

    = . ;

    (!()) (, , );

    = () '-' uniqid() time() '.' $ext;

    = . ;

    = $media_url'" -H "Authorization: Bearer '$access_token'" > '$file_path;

    // yukarıdaki komutta bir sorun varsa, bunu kullanın
    // $command = 'curl -L -s "' . $media_url . '" -H "Authorization: Bearer ' . $access_token . '" > "' . $file_path . '"';

    ();

    'whatsapp_media/' $file_name;
}

Kaynak: Orijinal Makale

Contents
  • Adım 1: MIME Type’dan Uzantıya Fonksiyonu
  • Yöntem 1: Laravel Method (Tavsiye Edilen)
  • Yöntem 2: Core PHP Method
Gün 8: Verinin Hayatını Görmek İçin Bir Zaman Çizelgesi Oluşturdum
FormRequest’in kurallar yöntemi içinde doğrulama kurallarını dağıtma
PHP’de AI SDK’larını Dengelemeyi Bırakın — Prisma ile Tanışın
DTO Tasarım Deseni: Aşırı Mühendislik mi?
Kendi Webhook Test Aracımı Neden Geliştirdim
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Google, Robotik Projesinde Fiziksel AI İçin Kontrolü Ele Geçirdi
Sonraki Makale Microsoft’tan Acil Uyarı: Next.js İş İlanlarında Zarar Verici Malware!

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Hasbro ve Nintendo’dan Zelda Oyuncakları için Heyecan Verici İşbirliği
Oyun
CISA, Paylaşılan SharePoint RCE Sıfır Günü CVE-2026-58644’ü Acil Duyurdu
Siber Güvenlik
CISA’dan Kritik Uyarı: Fortinet Açıkları için Acil Önlem Alın!
Siber Güvenlik
Fortnite Yüzme Kostümleri Heyecan Verici Yeni Bir Dönem Açabilir
Oyun
Parolasız Laravel Kimlik Doğrulama: Demo Yapması Kolay, İyi Yönetmek Zor
Yazılım
GTA 6’nın Konsol Önceliği ile Yükselişini Keşfedin
Oyun
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?