Web Services
ระบบล็อคอินผ่าน Web Service
คำอธิบาย : ฟังก์ชัน login เืพื่อสามารถใ้ช้งานฟังก์ชันอื่นๆของระบบได้
URL :
http://bookmark.jersure.com/webservices/authenicate/$username/$password
โดย $username ให้ใส่ username ส่วน $password ให้ใส่ password ตัวอย่างเช่น
http://bookmark.jersure.com/webservices/authenicate/abcde/12345
Method : GET
Format : XML
ตัวอย่างรูปแบบการตอบสนอง
เมื่อ Password ถูก
<array>
<message>Login Successful</message>
</array>
เมื่อ Password ผิด
<array>
<message>Username or Password is wrong</message>
</array>
บันทึกบุคมาร์ค
คำอธิบาย : บันทึกบุกมาร์คลง user ที่เข้าสู่ระบบ ณ ตอนนี้โดย
มีเงื่อนไขคือจะต้องล็อคอินผ่านเว็บหรือระบบล็อคอินผ่าน Web Service
URL :
http://bookmark.jersure.com/webservices/save_bookmark/?url={$url}&title={$title}&description={$description}
โดย {$url} คือ URL ที่ต้องการ {$title} คือหัวข้อ {$description} คือคำอธิบาย เช่น
http://bookmark.jersure.com/webservices/save_bookmark/?url=http://www.thaiware.com&title=Thaiware&description=thaiware
Method : GET
Format : XML
ตัวอย่างรูปแบบการตอบสนอง
เมื่อสามารถบันทึกบุคมาร์คได้
<array>
<message>Save Complete</message>
</array>
เมื่อไม่สามารถบันทึกบุคมาร์คได้
<array>
<n0>
<p>Your already have this Url bookmark</p>
</n0>
</array>
สุ่มจากบุคมาร์คทั้งหมด
คำอธิบาย : สุ่มบุคมาร์คหนึ่งอันจากบุคมาร์คทั้งหมด
URL :
http://bookmark.jersure.com/webservices/get_random_bookmark/
Method : GET
Format : XML
ตัวอย่างรูปแบบการตอบสนอง
เมื่อส่งค่ากลับมา
<array>
<id>18</id>
<url>http://master.com</url>
<title>Master</title>
<description>Hello</description>
</array>
สุ่มบุคมาร์คจากแท็ก
คำอธิบาย : สุ่มบุคมาร์คหนึ่งอันจากบุคมาร์คทั้งหมดที่มีใน tag ที่ค้นหา
URL :
http://bookmark.jersure.com/webservices/get_random_bookmark_by_tag/{$tag}
โดย {$tag} คือ tag ที่ต้องการค้นหา เช่น
http://bookmark.jersure.com/webservices/get_random_bookmark_by_tag/hello
Method : GET
Format : XML
ตัวอย่างรูปแบบการตอบสนอง
เมื่อส่งค่ากลับมา
<array>
<id>18</id>
<url>http://master.com</url>
<title>Master</title>
<description>Hello</description>
</array>
<array>
<id>36</id>
<url>http://www.testing.com</url>
<title>Testing</title>
<description>Yes</description>
</array>
สุ่มบุคมาร์คจากชื่อผู้ใช้งาน
คำอธิบาย : สุ่มบุคมาร์คหนึ่งอันจากบุคมาร์คทั้งหมดจากชื่อผู้ใช้งานที่ค้นหา
http://bookmark.jersure.com/webservices/get_random_bookmark_by_user/{$user}
{$user} คือชื่อ username ตัวอย่างเช่น
http://bookmark.jersure.com/webservices/get_random_bookmark_by_user/abcde
Method : GET
Format : XML
ตัวอย่างรูปแบบการตอบสนอง
เมื่อส่งค่ากลับมา
<array>
<id>18</id>
<url>http://master.com</url>
<title>Master</title>
<description>Hello</description>
</array>
<array>
<id>36</id>
<url>http://www.testing.com</url>
<title>Testing</title>
<description>Yes</description>
</array>
แสดงบุคมาร์คที่ได้รับความนิยมตลอดกาล
คำอธิบาย : แสดงผลบุคมาร์คที่ติดอันดับความนิยมตลอดกาลตามจำนวนที่กำหนด
URL :
http://bookmark.jersure.com/webservices/get_top_bookmarks/{$number}/{$offset=0}
โดย {$number} คือจำนวนที่ต้องการให้แสดง เช่น 10 ส่วน {$offset} นั้นปกติจะมีค่าเป็น 0 ตัวแปรนี้จะเป็นการชดเชยผลลัพธ์ เช่น ถ้า {$number} เป็น 10 {$offset} เป็น 10 หมายความว่า แสดงผลอันดับที่ 11-20 เพราะแสดง 10 แล้วให้ชดเชยไป 10 อันดับ นั้นคือเราไม่เอา 10 อันดับแรก ตัวอย่างการใช้งาน
http://bookmark.jersure.com/webservices/get_top_bookmarks/10/0
Method : GET
Format : XML
ตัวอย่างรูปแบบการตอบสนอง
เมื่อส่งค่ากลับมา
<result>
<top_bookmark>
<id>9</id>
<title>ClipMass</title>
<url>http://clipmass.com</url>
<description>
http://clipmass.com
</description>
</top_bookmark>
<top_bookmark>
<id>23</id>
<title>E.ggTimer: Dead-Easy Countdown Timer</title>
<url>http://www.makeuseof.com/dir/eggtimer/</url>
<description>
http://www.makeuseof.com/dir/eggtimer/
</description>
</top_bookmark>
</result>
แสดงบุคมาร์คที่ได้รับความนิยมในช่วง 30 วันที่ผ่านมา
คำอธิบาย : แสดงผลบุคมาร์คที่ติดอันดับความนิยมใน 30 วันที่ผ่านมาตามจำนวนผลลัพธ์ที่กำหนด
URL :
http://bookmark.jersure.com/webservices/get_top_recent_bookmarks/{$number}/{$offset=0}
โดย {$number} คือจำนวนที่ต้องการให้แสดง เช่น 10 ส่วน {$offset} นั้นปกติจะมีค่าเป็น 0 ตัวแปรนี้จะเป็นการชดเชยผลลัพธ์ เช่น ถ้า {$number} เป็น 10 {$offset} เป็น 10 หมายความว่า แสดงผลอันดับที่ 11-20 เพราะแสดง 10 แล้วให้ชดเชยไป 10 อันดับ นั้นคือเราไม่เอา 10 อันดับแรก ตัวอย่างการใช้งาน
http://bookmark.jersure.com/webservices/get_top_recent_bookmarks/10/0
Method : GET
Format : XML
ตัวอย่างรูปแบบการตอบสนอง
เมื่อส่งค่ากลับมา
<result>
<top_bookmark>
<id>9</id>
<title>ClipMass</title>
<url>http://clipmass.com</url>
<description>
http://clipmass.com
</description>
</top_bookmark>
<top_bookmark>
<id>23</id>
<title>E.ggTimer: Dead-Easy Countdown Timer</title>
<url>http://www.makeuseof.com/dir/eggtimer/</url>
<description>
http://www.makeuseof.com/dir/eggtimer/
</description>
</top_bookmark>
</result>


Beez Design © 2008