Perpustakaan PHP sederhana untuk menentukan popularitas URL yang diberikan dengan menanyakan API jejaring sosial.
Itu saat ini mendukung:
Ada berbagai kasus penggunaan untuk perpustakaan ini; Menghasilkan daftar artikel paling populer blog Anda untuk mengoptimalkan penempatan, atau menampilkan penghitung jejaring sosial di halaman Anda tanpa mengandalkan javascript eksternal yang membengkak termasuk.
Untuk menambahkan paket ini sebagai ketergantungan untuk proyek Anda, cukup tambahkan evansims/socialworth ke file composer.json proyek Anda. Berikut adalah contoh file composer.json minimal:
{
"require": {
"evansims/socialworth": "*"
}
}
Kemudian jalankan composer install untuk menginstal perpustakaan. Komposer menghasilkan file vendor/autoload.php yang harus Anda sertakan dalam proyek Anda sebelum memohon Socialworth:
require 'vendor/autoload.php';
Untuk menanyakan semua layanan yang didukung untuk URL:
<?php
use EvansimsSocialworth;
$socialworth = new Socialworth('https://github.com/');
var_dump($socialworth->all());
?>
Atau Anda dapat meminta hanya satu layanan:
<?php
use EvansimsSocialworth;
var_dump(Socialworth::twitter('https://github.com/'));
?>
Atau tinggalkan layanan khusus dari kueri Anda:
<?php
use EvansimsSocialworth;
$socialworth = new Socialworth('https://github.com/');
$socialworth->linkedin = false;
var_dump($socialworth->all());
?>
Metode all() akan mengembalikan objek yang dapat Anda gunakan untuk mengambil hasil layanan individual atau menemukan popularitas gabungan dari Layanan:
<?php
use EvansimsSocialworth;
$socialworth = new Socialworth('https://github.com/');
$response = $socialworth->all();
var_dump($response->total); // Total likes, shares, upvotes, etc.
var_dump($response->reddit); // Just shares and upvotes from reddit.
var_dump($response->twitter); // Just mentions, retweets and shares on Twitter.
?>
Skrip demo disediakan yang memungkinkan Anda untuk menanyakan perpustakaan dari browser Anda, atau baris perintah.
Untuk memanggil skrip dari baris perintah ...
$ php demo.php https://github.com/
Atau, untuk meminta layanan individu ...
$ php demo.php --twitter --facebook https://github.com/
Jika skrip demo dapat diakses dari server web Anda, Anda dapat melewati url ...
http://localhost/path/to/demo.php?url=https://github.com/
Baik dari CLI atau browser, Anda akan menerima objek JSON kembali.
{
"total": 48217,
"twitter": 26582,
"facebook": 15284,
"pinterest": 157,
"reddit": 5,
"googleplus": 6049,
"stumbleupon": 297,
"linkedin": 0
}
Karya ini terinspirasi oleh Insa Jonathan Moore: https://gist.github.com/2640302