Q1: ทางเจ้าหน้าที่ของเราทดลองใช้งาน Traffy APIs โดยการใช้งานจากทางบราวเซอร์ IE โดยตรงแต่ไม่แสดงข้อมูลอะไรเลย
Traffy Staff: ในกรณีการทดสอบหากท่านทดสอบกับ web brower โดยตรงหรือทำ direct link จาก web brower จะไม่สามารถเรียกข้อมูลจาก key ที่ได้รับครับ โดยในกรณีที่ใช้ key จากการลงทะเบียนเรียกข้อมูลได้นั้นจะต้องมีเงื่อนไขดังนี้

แบบที่ 1 การเรียกข้อมูลจากต้องทำจาก server ที่ลงทะเบียนและมี domain name เดียวกับที่ลงทะเบียนไว้
แบบที่ 2 การเรียกข้อมูลทุกครั้งจะต้องมีการแนบ referer url ที่ลงทะเบียนไว้ทุกครั้ง

ในกรณีที่ต้องการทดสอบการดึงข้อมูลจาก web brower ท่านจะต้องสร้าง session key ขึ้นมาโดยขั้นตอนอยู่ใน silde หน้า 37 โดยมีขั้นตอนดังนี้
1. ของ random string จาก server จาก url http://athena.traffy.in.th/
apis/getKey.php?appid=[app_id] โดยการใส่ app_id ที่ท่านได้รับ
2. นำ random string มาสร้างเป็น session key โดยจะสมมุติตัวอย่างดังนี้
ให้ app_id = 00000001
key = 12345678
random string = ABCDEFabcdef
1) นำ app id ของท่านรวมกับ random string จากตัวอย่างจะรวมเป็น
“00000001ABCDEFabcdef” และนำไปเข้ารหัสด้วย md5 จะได้
“ccb7a7b116be931101049fcce2122e7a”
2) นำ key ของท่านรวมกับ random string จากตัวอย่างจะรวมเป็น
“12345678ABCDEFabcdef” และนำไปเข้ารหัสด้วย md5 จะได้
“68a5432b7f4aa7eae9cc915a2b96c038”
3) นำข้อมูลที่เข้ารหัสจาก 1) และ 2) มารวมกันจะได้
“ccb7a7b116be931101049fcce2122e7a68a5432b7f4aa7eae9cc915a2b96c038”
โดยเราจะเรีกข้อความชุดนี้ว่าเป็น session key
3. ท่านสามารถนำ session key ไปใช้เรียกข้อมูลได้โดยใส่แทนค่า key ในเอกสารเช่น
http://athena.traffy.in.th/apis/apitraffy.php?format=XML&api=getLinkAllInfo&key=[session key]&appid=00000001&q=all

หมายเหตุ: session key จะมีอายุการใช้งานในวันนั้นๆจากวันที่สร้าง โดยจะมีอายุถึงเที่ยงคืนของวันมราสร้าง seesion key

หากมีปัญหาหรือการใช้ api รบกวนสอบถามมาที่ e-mail ได้ครับ

ขอแสดงความนับถือ
ณัฏฐพล  กล้าแข็ง