jump to navigation

ใช้งาน Twitter API ด้วย PHP ผ่าน cUrl January 27, 2010

Posted by jbanju in Programming PHP.
trackback

การใช้งาน Twitter API นั้นง่ายที่สุดแล้ว แต่ จะว่าไป ก็ ยังยากสำหรับมือใหม่อยู่ดี วันนี้เลยจะมาเสนอ twitter api บรรทัดเดียวให้ดูกันว่า twitter API นั้นใช้งานง่ายจิงๆ

ก่อนอื่นเลย สิ่งที่จะต้องใช้ในงานนี้คือ

  • ภาษาเขียนโปรแกรมอะไรก็ได้นะที่ execute command ได้
  • ความรู้ในการต่อ string
  • สามารถใช้ cUrl ได้

งั้นเรามาเขียนกันเลย

การเขียนนั้นง่ายแสนง่ายเพราะ cUrl นั่้นง่ายนิดเดียว เราจะมีหลักการเขียนที่ว่า

curl –basic –user USERNAME:PASS –data status=”MESSAGEhttp://twitter.com/statuses/update.xml

ง่ายๆแค่นี้เอง

แล้วเราก็ทำ form ให้ส่งค่าข้อมูลไป หรือ จะเอาข้อมูลมาจากใหนก็ได้ โดยจะแสดงตัวอย่างเป็น PHP นะง่ายดี

<?php

if($_POST[‘message’] != ”){

$message = $_POST[‘message’];
$username = $_POST[‘username’];
$password = $_POST[‘password’];

$command = ‘curl –basic –user ‘.$username.’:’.$password.’ –data status=”‘.$message.’” http://twitter.com/statuses/update.xml’;

$retval = system($command);

echo $command;
echo ‘<br />’;
echo $retval;

}

?>

<form name=”twitterForm” action=”” method=”post” enctype=”multipart/form-data”>

message. <input type=”text” name=”message” value=”” /><br />
username. <input type=”text” name=”username” value=”” /><br />
password. <input type=”text” name=”password” value=”” /><br />

<input type=”submit” value=”OK” />

</form>

อย่างนี้เป็นต้นนะครับผม

ลองเล่นๆกันดู post เข้าไปเลย twitter อ่ะ มันส์  ช่วย SEO ได้ด้วยนะ

ปล. web hosting ส่วนใหญ่ใช้ apache และจะ config saft_mode เป็น on จะไม่สามารถใช้ system(), exec(), shell_exec() ได้ ให้ดูด้วยนะว่าใช้ได้เปล่า

Comments»

No comments yet — be the first.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: