netbozum
wmaraci reklam

Php İle Youtube kullanımı ( resmi veya illegal api olabilir )

15 Mesajlar 3.205 Okunma
Toplam 15 mesaj ve 3.205 görüntüleme
acebozum
KaplanBozum

osman4046 osman4046 WM Aracı Kullanıcı
  • Üyelik 09.09.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Programlama Uzmanı
  • Konum Van
  • Ad Soyad O** K**
  • Mesajlar 145
  • Beğeniler 44 / 20
  • Ticaret 0, (%0)
Abdullahx hocam çok teşekkür ederim yardımın için hemen projeyi başlatıyorum bir sorum olacak ama bu sistemle api izni verilen hesaplarin mi abone listesine ulaşabiliyoruz yoksa herhangi bir kanalın abone listesini cekebiliyormuyuz

kişi bu mesajı beğendi.

Web Programlama Uzmanı | ( PHP, Bootstrap, MySQL ) Yazılım İşleri Yapılır | WhatsApp Tıkla
wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 30 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Yalnızca oauth istemci kimliği oluşturduğunuz hesabınızın abone listesini çekebilirsiniz, ama başka kanallara ait özel bilgi içermeyen bilgileri de alabilirsiniz.
Bunun için tabii o kanalın kullanıcı adı veya channelID bilgilerini kullanmanız lazım.
https://stackoverflow.com/questions/46966252/list-subscribers-from-channel

kişi bu mesajı beğendi.


Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 30 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Hocam öncelikle bu adresten girip OAuth doğrulamalarınızı yaptıktan sonra istemci kimliğinizi json formatında indirin. Kodlarda istenen iki yerde lazım olacak bu json dosyası:


izin ekranı ayarlarından projeye isim verin yoksa ilerlenmiyor.


sonra index.php dosyasının içine bu kodları yazın









require_once __DIR__.'/vendor/autoload.php';
session_start();
$client = new Google_Client();
$client->setAuthConfig('oauthkimligi-buraya-sizin-dosya-adınız-gelecek.json');
$client->addScope(Google_Service_YouTube::YOUTUBE_READONLY);

if (isset($_SESSION['access_token']) && $_SESSION['access_token']) {
$client->setAccessToken($_SESSION['access_token']);
$service = new Google_Service_YouTube($client);

$response=liste($service, 'subscriberSnippet', array('myRecentSubscribers' => true,'maxResults' =>50));

//echo "
";

//print_r($response); //Bütün aboneleri dizi şeklinde görüntüleme
//print_r( $response[0]); //İlk abone bilgilerini görüntüleme

echo '';
foreach($response['items'] as $say) {
echo '';
}
echo '
Kanal AdıFotoğrafKanal ID\'si
'.$say['subscriberSnippet']['title'].''.$say['subscriberSnippet']['channelId'].'
';

} else {
$redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . '/proje/admin/sistem/oauth2callback.php';
header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));
}

// Call channels.list to retrieve information

function liste($service, $part, $params) {
$params = array_filter($params);
$response = $service->subscriptions->listSubscriptions(
$part,$params);
return $response;
}
?>


oauth2callback.php dosyası:
require_once __DIR__.'/vendor/autoload.php';
session_start();

$client = new Google_Client();
$client->setAuthConfigFile('oauthkimligi-buraya-sizin-dosya-adınız-gelecek.json');
$client->addScope(Google_Service_YouTube::YOUTUBE_READONLY);
$client->setRedirectUri('http://' . $_SERVER['HTTP_HOST'] . '/proje/admin/sistem/oauth2callback.php');

if (! isset($_GET['code'])) {
$auth_url = $client->createAuthUrl();
header('Location: ' . filter_var($auth_url, FILTER_SANITIZE_URL));
} else {
$client->authenticate($_GET['code']);
$_SESSION['access_token'] = $client->getAccessToken();
$redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . '/proje/admin/sistem/youtube.php/';
header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));
}


kodlardaki sayfa yollarını kendinize göre düzenlersiniz.

kişi bu mesajı beğendi.


osman4046 osman4046 WM Aracı Kullanıcı
  • Üyelik 09.09.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Programlama Uzmanı
  • Konum Van
  • Ad Soyad O** K**
  • Mesajlar 145
  • Beğeniler 44 / 20
  • Ticaret 0, (%0)
Abdullahx Hocan Çok Teşekkür Ederim Verdiğin Bilgiler ve yardımın İçin allah Razı olsun.

kişi bu mesajı beğendi.

Web Programlama Uzmanı | ( PHP, Bootstrap, MySQL ) Yazılım İşleri Yapılır | WhatsApp Tıkla
wmaraci
wmaraci

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 30 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Amin cümlemizden :) kodları çalıştırıp sonuca ulaştığınız zaman daha çok mutlu olurum :)

kişi bu mesajı beğendi.


wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al