ตั้งค่า TweetDeck ให้ย่อ URL ด้วย YOURLS

ผมเพิ่งเขียนเกี่ยวกับ YOURLS ไปหมาดๆ ซึ่งแน่นอนว่าจุดประสงค์หลักของการใช้ URL ย่อ คือการโพสต์ลงในทวิตเตอร์ และคนจำนวนมาก ก็ใช้ไคลเอ็นท์นามว่า TweetDeck

จากที่ผมบอกไปว่าหนึ่งในฟีเจอร์ของ YOURLS คือมันมี API ที่อนุญาตให้โปรแกรมภายนอกสามารถเชื่อมต่อเข้ามา เพื่อย่อ URL ผ่าน YOURLS ได้ ก็ขอโอกาสใช้ TweetDeck เป็นหนูลองยาเลยแล้วกันครับ

เรามาทำให้ TweetDeck ย่อ URL ผ่าน YOURLS ที่เราติดตั้งเอาไว้กันครับ

อย่างแรกผมจะพาไปดู API ของ YOURLS กันก่อนครับ ซึ่งผมจะขอพูดเฉพาะส่วนที่เกี่ยวกับเนื้อหานี้เท่านั้นนะครับ

อย่างแรกเลยคือการเรียกใช้งานผ่าน API เราจะต้องทำการส่ง username กับ password ที่เราตั้งเอาไว้ใน config.php ไปด้วย เพื่อยืนยันตนว่า เออ ข้านี่แหละตัวจริง ซึ่งถ้าคิดว่ามันไม่ปลอดภัย YOURLS ก็มีระบบ Signature ให้ใช้แทนเช่นกัน ซึ่งเราจะสามารถหา Signature นี้ได้ในหน้า tool ใน admin cp ครับ (จะบอกไว้แถวๆหัวข้อ Secure passwordless API call)

เอาล่ะ สมมุติเรามี Signature ว่า xxxxxxxxxx งั้นทดไว้ก่อน

signature=xxxxxxxxxx

อย่างต่อมาที่เราจะต้องใช้ในการสั่งให้มันย่อ URL คือการ “บอก” ให้มันรู้ว่าเราจะ “ย่อ” ครับ ผ่านพารามิเตอร์ action ซึ่งทั้งหมดจะมี 4 คำสั่ง คือ shorturl, expand, url-stats, และ stats ซึ่งในนี้เราจะใช้แค่ shorturl ดังนั้น อย่างอื่นไปึกษาเองครับ

ได้มาอีกตัว ทดเอาไว้

action=shorturl

สืบเนื่องจากเราสั่ง shorturl จึงจำเป็นต้องส่งค่าให้อีก 2 อย่าง คือ format และ url ครับ

format จะมีให้ใช้ 3 แบบ คือ xml, json, และ simple ซึ่งเราจำใช้แบบ simple (ส่งมาเป็น url เปล่าๆเลย) และถ้าเราไม่กำหนด มันจะส่งกลับมาเป็น xml ครับ

ทดไว้อีกตัว

format=simple

ตัวสุดท้าย url ในส่วนนี้เราจะให้ TweetDeck จัดการ ซึ่งพี่ TweetDeck เขาบอกเรามาว่า ให้ใช้ %@ ดังนั้น เราจะได้อีกหนึ่ง

url=%@

เอาล่ะ ที่เหลือคือ Base URL ซึ่งก็คือ URL ของไฟล์ yourls-api.php นั่นเองครับ อย่างของผม เป็นอย่างนี้

http://url.jirayu.info/yourls-api.php

เอาล่ะ ทีนี้ เราจับทั้งหมดมาต่อรวมกัน จะได้ URL Endpoint ดังนี้

http://url.jirayu.info/yourls-api.php?signature=xxxxxxxxxx&action=shorturl&format=simple&url=%@

ขั้นต่อไป ให้เราเปิด TweetDeck ขึ้น ไปที่ Settings > Services ตรง?Select the service you wish to use to shorten URLs ให้เราเลือกเป็น Other และเอา URL Endpoint ข้างบนใส่ลงไปครับ

จากนั้นก็กด Save settings ออกมา ก็เรียบร้อยครับ

ทีนี้พอลองโพสต์ URL ลงไปในช่องทวีตข้อความ มันก็จะย่อให้ผ่าน YOURLS ของเราแล้วครับ ;)

Posted by Jirayu

WordPress Developer ที่พอมีประสบการณ์อยู่บ้าง วันไหนไม่ทำงานอยู่บ้านว่างๆ ก็นั่งเลี้ยงแมว

Comments