18 Juni 2012

Cara Membuat Twitter Client Sendiri

Salah satu Twitter client berbasis web yang dapat kita pakai sendiri, bisa kita install sendiri dan dapat kita modifikasi sendiri adalah Dabr. Dabr menyediakan source code Twitter Client yang bersifat open source. Bagaimana cara kita bisa membuat aplikasi web twiter client ?
1. Harus mempunyai domain dan hosting dulu (lebih mudah jika memiliki akses cpanel dan/atau FTP).
2. Download Source code Dabr dan upload ke hostingan kita, silakan klik di sini.
Source code dari Dabr dapat di download di sini, source code berukuran sekitar 37,5 KB . Setelah berhasil didownload, ekstrak dan uploadlah semua folder dari dabr ke dalam hostingan.
3. Rename config-sample.php menjadi config.php
4. Registrasikan aplikasi Twitter Client kita ke dalam Twitter Apps.
Cara registrasi dengan mengisi form yang berada di http://twitter.com/apps(sebelumnya kita harus Login twitter agar bisa mengaksesnya). Yang perlu diperhatikan dalam isian form tersebut adalah Application icon : masukkan gambar yang akan menjadi icon twitter client kita; Application name : isikan nama Twitter Client kita; Application Type : pilih Browser, karena kita nanti akan membuat yang versi Web;Callback URL : isikan dengan alamat URL Dabr yang sudah kita upload ke hostingan tadi, tambahkan oauth (misal : http://mashendri.info/dabr/oauth/); Default Access type : silakan pilih yang Read & Write; Use Twitter for login : kasih cek pada “Yes, use Twitter for login”.
4. Selanjutnya kita akan mendapatkan beberapa Key. Perhatikan Consumer Key dan Consumer Secretnya.
5. Masuk ke hostingan kita, Edit di bagian config.php

// Cookie encryption key. Max 52 characters
define('ENCRYPTION_KEY', 'Example Key - Change Me!');


// OAuth consumer and secret keys. Available from http://twitter.com/oauth_clients
define('OAUTH_CONSUMER_KEY', 'masukkan Consumer Key di Sini');
define('OAUTH_CONSUMER_SECRET', 'masukkan Consumer Secret di Sini');
ganti semua yang di .htaccess dengan kode ini :

# URL rewriting
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

# 1 week cache
Header set Cache-Control "max-age=604800, public"

Dan, satu lagi yang paling penting, kalau RTan tuh kan panjang sampai - malahan, nah untuk gak error gunakan Script ini di /public_html/common/twitter.php original by @andrepunya
taruh script di bawah sesudah : if ($status) {
atau sebelum : $request = API_URL.'statuses/update.json';
Ini codenya

if (mb_strlen($status'utf-8') > 140) {
    $header array(
        'X-Auth-Service-Provider: https://api.twitter.com/1/account/verify_credentials.json',
        'X-Verify-Credentials-Authorization: OAuth realm="http://api.twitter.com/"'
    );
    require_once('OAuth.php');
    $consumer new OAuthConsumer(OAUTH_CONSUMER_KEY, OAUTH_CONSUMER_SECRET);
    $sha1_method new OAuthSignatureMethod_HMAC_SHA1();
    list($oauth_token$oauth_token_secret) = explode('|'$GLOBALS['user']['password']);
    $token new OAuthConsumer($oauth_token$oauth_token_secret);
    $request = OAuthRequest::from_consumer_and_token($consumer$token'GET'$signingURLarray());
    $request->sign_request($sha1_method$consumer$token);
    $header[1] .= ", oauth_consumer_key=\"" $request->get_parameter('oauth_consumer_key') ."\"";
    $header[1] .= ", oauth_signature_method=\"" $request->get_parameter('oauth_signature_method') ."\"";
    $header[1] .= ", oauth_token=\"" $request->get_parameter('oauth_token') ."\"";
    $header[1] .= ", oauth_timestamp=\"" $request->get_parameter('oauth_timestamp') ."\"";
    $header[1] .= ", oauth_nonce=\"" $request->get_parameter('oauth_nonce') ."\"";
    $header[1] .= ", oauth_version=\"" $request->get_parameter('oauth_version') ."\"";
    $header[1] .= ", oauth_signature=\"" . urlencode($request->get_parameter('oauth_signature')) ."\"";
    $longtweetlink 'http://api.writelonger.com/create.php';
    $contents array('text'=>urlencode($status),
        'api_key'=>'WL_H52m239dvsd',
        'format'=>'json');
    foreach($contents as $key=>$value) {
        $fields .= $key '=' $value '&';
    }
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_URL, $longtweetlink);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
    $respond = curl_exec($ch);
    $response_info = curl_getinfo($ch);
    curl_close($ch);
    $result = json_decode($respond);
    $status $result->text;
}
 

6. Selesai, coba jalankan Twitter Client kita, misalkan http://twitter.4rtblog.com
Jika benar ketika kita update status maka akan terlihat bahwa kita update melalui nama aplikasi Twitter Client kita. Jika kurang berhasil biasanya masih bertuliskan via Dabr. icon sadKeep Trial and Error !

Selengkapnya »»  

Emoticon Chat Facebook Terbaru


Facebook chat merupakan salah satu fitur unggulan dari raksasa jejaring sosial ini. Menggunakan obrolan facebook tidak afdol rasanya jika tanpa emoticon atau smiley karena dengan emoticon kita bisa menggungkapkan suasana hati tanpa harus dengan menulis kalimat yang panjang. Banyak pilihan emoticon yang dapat kita tampilkan untuk mengekspresikan perasaan, seperti emoticon senyum, tertawa, malu, sedih, kaget, dan lain-lain.

Sebagian pengguna facebook mungkin belum tau bagaimana cara menggunakan Facebook Emoticon atau Smiley ketika mereka chating. Untuk memasukan emoticon bisa kita lakukan dengan cara diketik atau copy paste kode dibawah ini pada kolom pesan atau chatbox facebook dan jangan lupa berikan space diantara kode tersebut.

Berikut adalah kode emoticon dari yang lama sampai terbaru 2012 yang dapat anda gunakan untuk facebook chat :
 Emoticon
Code
Emoticon
Code
New Facebook Emoticons 2012
Adore
[[f9.adore]]Angel[[f9.angel]]
Angry
[[f9.angry]]
Bomb
[[f9.bomb]]
Bowl
[[f9.bowl]]
Brb
[[f9.brb]]
Cake
[[f9.cake]]
Call Me
[[f9.callme]]
Clap
[[f9.clap]]
Coffee
[[f9.coffee]]
Confused
[[f9.confused]]
Curly Lip
[[f9.curllip]]
Devil
[[f9.devilface]]
Doctor
[[f9.doctor]]
Ghost
[[f9.ghost]]
Fall in Love
[[f9.inlove]]
Kiss
[[f9.kiss]]
Laugh
[[f9.laugh]]
Baloons
[[f9.baloons]]Candle
[[f9.candle]]
Billiard
[[f9.billiard]]Fast Food
[[f9.fastfood]]
Piece of Cake
[[f9.cakepiece]]Gift
[[f9.gift]]
Love
[[f9.heart]]Love Over[[f9.heartbreak]]
Lying
[[f9.lying]]Neutral[[f9.neutral]]
Pizza
[[f9.pizza]]Plate[[f9.plate]]
Raining
[[f9.rain]]Rainbow[[f9.rainbow]]
Rofl
[[f9.rofl]]Rose[[f9.rose]]
Rose Down
[[f9.rosedown]]Shock[[f9.shock]]
Shut Mouth
[[f9.shutmouth]]Blushing[[f9.shy]]
Silly
[[f9.silly]]Skeleton[[f9.skull]]
Sleepy
[[f9.sleepy]]Star[[f9.stary]]
Tongue
[[f9.tongue1]]Thumbs Down[[f9.thumbsdown]]
Party
[[f9.party]]
Sun
[[f9.sun]]
Ring
[[f9.ring]]
Sunrise
[[f9.sunrise]]
Wine
[[f9.wine]]
Teddy
[[f9.teddy]]
Facebook Original Emoticons
Smile
:) :-) :] =)Laugh:D :-D =D
Frown
:( :[ :-( =(AngelO:) O:-)
Unsure
:/ :-/ :\ :-\Gasp:O :o :-O :-o
Upset
>:O >:-O >:o >:-oWink;) ;-)
Cry
:'(Heart<3
Packman
:vKiki^_^
Tongue
:P :p :-P :-p =PGlasses8) B) 8-) B-)
Devil
3:) 3:-)Sunglases8| B| 8-| B-|
Curly Lips
:3Confusedo.O O.o
Kiss
:-* :*Squint-_-
Grumpy
>:( >:-(Shark(^^^)
Penguin
<(")Robot:[]
Putnam
:putnam:42:42:
Thumbs up
(y)



Sumber
Selengkapnya »»  
 

analytics

Pengikut

Follow By Email

Enter your email address:

Delivered by FeedBurner


Copyright © 2012 | Blue→ PlatinumTheme Converted into Blogger Template by Shand 's Blog