เนื่องจากโครงการเขียนเกมส์บวกเลขที่ผ่านมาได้วางโครงสร้างของ Score Service เป็น Web Service เพื่อเก็บคะแนนของผู้เล่นแบบ Online ให้บริการบน Cloud ของ OpenShift ซึ่งวางโครงสร้างของ Service แบบลวกๆ แต่สามารถรองรับการใช้งานจากนักพัฒนาอื่นได้ ผมเห็นว่าน่าจะมีประโยชน์สำหรับผู้ที่ต้องการใช้ Score Service ลักษณะนี้ อีกอย่างผมอยากหาใครสักคนมาพัฒนาบริการนี้ต่อ อยากพัฒนาให้ได้แบบ Score Loop หรือ GREE อะไรทำนองนั้น แต่ตอนนี้ยังไม่ไปถึงไหน T_T แต่สามารถเรียกใช้งานได้ครับ ขั้นตอนมีดังนี้
- ลงทะเบียนนักพัฒนา
- เข้าสู่ระบบ
- ลงทะเบียนแอพลิเคชั่น
วิธีการใช้งานออกจะ Geek หน่อยเนื่องจากไม่มี Web User Interface จะต้องใช้ REST Client เท่านั้น หากท่านใช้ Google Chrome อยู่แล้วสามารถติดตั้ง Advance Rest Client และลงทะเบียนแอพลิเคชั่นได้ดังนี้
ลงทะเบียนนักพัฒนา
- Service URL : https://rest-redlinemobi.rhcloud.com/score/user/signup.json
- Content-Type : application/x-www-form-urlencoded
- Method : POST
- ค่าที่ต้องส่งให้ email, password
- ค่าที่ได้กลับมา pubkey
เข้าสู่ระบบ
- Service URL : https://rest-redlinemobi.rhcloud.com/score/user/signin.json
- Content-Type : application/x-www-form-urlencoded
- Method : POST
- ค่าที่ต้องส่งให้ email, password
- ค่าที่ได้กลับมา sesskey
ลงทะเบียนแอพลิเคชั่น
- Service URL : https://rest-redlinemobi.rhcloud.com/score/application/register.json
- Content-Type : application/x-www-form-urlencoded
- Method : POST
- ค่าที่ต้องส่งให้ name, package, sesskey, pubkey
- ค่าที่ได้กลับมา appkey
เมื่อได้ appkey ให้จดเอาไว้นะครับ เพราะเราจะเอามาให้ตอนที่เราใช้ส่งคะแนนดังนี้
- ส่งคะแนน
- Service URL : https://rest-redlinemobi.rhcloud.com/score/score/push.json
- Content-Type : application/x-www-form-urlencoded
- Method : POST
- ค่าที่ต้องส่งให้ name, score, appkey
- ค่าที่ได้กลับมา data