- เครดิต
- 59
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 10
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
แก้ไขครั้งสุดท้าย 2012-4-26 13:27 โดย sureV
สำหรับกระทู้นี้นะครับ จะเป็นการสร้างจุดเชื่อมต่อ ในโปรแกรมของเรา เพื่อใช้ในการเชื่อมต่อกับเซิฟเวอร์ และการนำ API Key ที่ได้รับมานั้น
มาใช้งาน
สำหรับการเขียนโปรแกรมที่จะแนะนำในการใช้ API Library ของ DXE นั้น ผมจะยกตัวอย่างเป็นภาษา C#.NET,IDE เป็น Visual Studio นะครับ
ซึ่งคุณจะใช้ภาษาอะไรก็ได้ ที่เป็น Windows Application บนเพลตฟอร์ม .NET ได้ทุกภาษา เช่น VC#.NET, VB.NET, VJ#.NET เป็นต้น
และจะใช้ IDE ตัวใดก็ได้ ที่ตนเองถนัดครับ
ขั้นตอนการสร้างจุดเชื่อมต่อ
1.ดาวน์โหลด DXE.Core.rar ที่กระทู้นี้ครับ http://forum.discuzthai.com/forum.php?mod=viewthread&tid=33405
2.ทำการคลายไฟล์ DXE.Core.rar ออกมา จะได้ DXE.Core.dll ให้ทำการ Add Reference dll ตัวนี้ เข้ามายังโปรแกรมของเราครับ
โดยทำการคลิกขวาที่ชื่อโปรเจค > Add Reference > ไปที่แท็บ Browse > แล้วเลือกหาไฟล์ DXE.Core.dll แล้วคลิก OK
3.คลิกขวาที่ฟอร์มหลักที่จะเขียนโปรแกรม แล้วกด View Code ครับ
4.ผมจะยกตัวอย่างโคดการเชื่อมต่อนะครับ ซึ่งชื่อฟอร์ม ชื่อตัวแปรที่ประกาศ และรูปแบบการเขียน อาจไม่เหมือนกันก็ได้
4.1.ส่วนแรก จะเป็นส่วนของเนมสเปค ที่เราได้กำหนดไว้ตอนสร้างโปรเจค ( ถ้าเป็นดีฟอลเนมสเปค )
4.2.จะเป็นคลาสของฟอร์มที่เราจะโคดโปรแกรม
4.3.
- string API = "APIKEYEXAM"; //API ที่ได้จาก API Generator
- DXE.Core.Client DXEClient = new DXE.Core.Client(); //ประกาศเพื่อใช้งาน API ฝั่ง Client
- DXE.Core.Server DXEServer = new DXE.Core.Server(); //ประกาศเพื่อใช้งาน API ฝั่ง Server
คัดลอกไปที่คลิปบอร์ด ในบรรทัดแรก ให้กำหนด API Key ที่ได้จากโปรแกรม API Generator ครับ ให้เปลื่ยนข้อความในฟันหนู เป็น API Key ที่ได้รับมา
ในบรรทัดที่สอง และสาม จะเป็นการประกาศ เพื่อเข้าใช้งาน API ครับ
4.4
- DXEClient.Handle(1, API, null); //กำหนด API Key ให้กับ API ฝั่ง Client
- DXEServer.Handle(1, API, null); //กำหนด API Key ให้กับ API ฝั่ง Server
คัดลอกไปที่คลิปบอร์ด จะเป็นการกำหนด API Key ให้กับ API ทั้งฝั่ง Client และ Server
อธิบายเสริม
.Handle(1, API, null); หรือเมดธอด DXE.Core.Client.Handle กับ DXE.Core.Server.Handle จะมีพารามิเตอร์อยู่ 3 ตัว
ที่จะต้องกำหนดทุกครั้ง ในการใช้คำสั่งทุกคำสั่ง เช่น ล็อกอิน เช็คเซิฟเวอร์ว่าออนไลน์หรือไม่ เป็นต้น
เลข 1 คือคำสั่งกำหนด API Key ให้กับ API Library ( รายการคำสั่งจะอธิบายต่อไปในส่วนของการใช้งานคำสั่งครับ ) ,API คือ API Key ที่เราได้ประกาศไว้ด้านบน,null คือพารามิเตอร์ที่ไม่จำเป็นต้องใส่ครับ ( ที่ใส่ null ไปเพราะจะไม่กำหนดค่าให้มันไปทำงาน )
เสร็จสิ้นการกำหนด API Key เพื่อ เข้าใช้งาน API Library แล้วครับผม
บทต่อไป
การใช้งานฟังก์ชั่นพื้นฐาน และรายการคำสั่ง
ช่วยกดบวกจิตให้ด้วยน้อ จะได้มีกำลังใจพัฒนาต่อๆไป |
ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง
คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก
x
คะแนน
-
ดูบันทึกคะแนน
|
|
|
|
|
|