menampilkan Fitur API Usage Limit di dabr

Kalian sudah pada tau dabr kan, itu loh twitter client berbasis PHP yang bersifat open source,
nah, iseng-iseng kemarin nginstall aplikasi ini di hosting, ane tertarik untuk ngoprek source code ini 🙂

Kali ini, aku ngoprek dabr agar bisa menampilkan “API usage limit” <- twitter membatasi penggunaan API pada setiap member di setiap aplikasi adalah sebanyak 350 request per jam.
angka itu, bukan jumlah ngetwitnya loh, tapi kalo pake client itu juga termasuk pada saat buka mention, buka timeline atau lihat profil twitter lain dan juga ngetwit itu sendiri.

Yuk tanpa panjang dan lebar sama dengan luas :P, to the point saja.

Pertama buka di /commom/twitter.php
tambahkan script ini:

function ratelimit(){
$request = API_URL."account/rate_limit_status.json";
return twitter_process($request);
}

lalu buka /commom/theme.php

function theme_limit() {
$limit = ratelimit();
$reset = intval((strtotime($limit->reset_time) - time())/60);
$remaining = $limit->remaining_hits < 0 ? 0 : $limit->remaining_hits;
$hourly = $limit->hourly_limit;
header('Content-Type: text/html');
$out .= "<br /><b>API Limit Usage:</b> {$remaining}/{$hourly} - Reset in {$reset} min(s)";
return $out;
}

dan pada bagian
function theme_page($title, $content) {
$body .= theme('menu_bottom');
$body .= $content;
//tambahkan disini
$body .= theme('limit');
$body .= theme('google_analytics');

nih hasil modding dabr ane:
tweet.muntilanku.com

1 Comment

Leave a Reply

Your email address will not be published. Required fields are marked *