แบบที่ 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 ได้ครับ
ขอแสดงความนับถือ
ณัฏฐพล กล้าแข็ง