application programming interface (api) · 8.3.2 asp .net (vb net) call send message...

11
Application Programming Interface (API) Version 1.0 Click Next Company Limited. [Last update: 22 March 2012]

Upload: others

Post on 05-Apr-2020

30 views

Category:

Documents


0 download

TRANSCRIPT

Application Programming Interface (API) Version 1.0

Click Next Company Limited.

[Last update: 22 March 2012]

เนอหา 1. ความหมายของ Application Programming Interface : API ........................................................................... 1

2. ประโยชนของ API ........................................................................................................................................ 1

3. ประเภทของ API .......................................................................................................................................... 1

4. ชองทางการเชอมตอ ..................................................................................................................................... 2

4.1 ตรวจสอบเครดตคงเหลอ (Check Credit) .................................................................................................. 2

4.2 สงขอความ (Send Message) ................................................................................................................... 2

5. พารามเตอรในการเชอมตอ ............................................................................................................................ 2

5.1 Check Credit ......................................................................................................................................... 2

5.2 Send Message ...................................................................................................................................... 2

6. ขอความตอบกลบจากระบบ .......................................................................................................................... 2

7. ตารางขอผดพลาด ........................................................................................................................................ 3

8. ตวอยางการเชอมตอ API .............................................................................................................................. 4

8.1 เชอมตอ API ดวยภาษา PHP .................................................................................................................... 4

8.1.1 PHP Call Check Credit ...................................................................................................................... 4

8.1.2 PHP Call Send Message ................................................................................................................... 4

8.2 เชอมตอ API ดวยภาษา ASP.NET(C#.NET) .............................................................................................. 5

8.2.1 ASP.NET(C#.NET) Call Check Credit ................................................................................................ 5

8.2.2 ASP.NET(C#.NET) Call Send Message ............................................................................................. 5

8.3 เชอมตอ API ดวยภาษา ASP.NET(VB.NET) .............................................................................................. 6

8.3.1 ASP.NET (VB.NET) Call Check Credit ............................................................................................... 6

8.3.2 ASP.NET (VB.NET) Call Send Message ............................................................................................ 6

8.4 เชอมตอ API ดวยภาษา JSP ..................................................................................................................... 7

8.4.1 JSP Call Check Credit ....................................................................................................................... 7

8.4.2 JSP Call Send Message .................................................................................................................... 7

9. ดาวโหลดโคดตวอยางโปรแกรม ..................................................................................................................... 8

10. ขอมลเพมเตม .............................................................................................................................................. 8

ClickNext Company Limited.

128/276 25th FL. Phayathai Plaza Bldg. Phayathai Road.,Rajtaewee. Bangkok., 10400, Thailand. Tel : (66)2-214-4180 Fax : (66)2-612-9783

1 Application Programming Interface(API) by ClickNext Co.,Ltd. Version 1.0 last update: 22 March 2012

1. ความหมายของ Application Programming Interface : API

API ยอมาจาก Application Programming Interface คอชองทางการเชอมตอเพอแลกเปลยนขอมล

จากระบบหนงไปสระบบอนๆ โดยผาน library (Function/module/utility) ของผสรางหรอใหบรการ API เพอให

ผพฒนาระบบอนๆ สามารถเชอมตอกบ API ของผ ทเปดใหบรการได

API ชวยใหเราสามารถพฒนาระบบไดงายและรวดเรวขน เปนระบบมากขน โดยทเราไมตองเขาใจหรอ

ไปแตะตองโคดของ API แครวาตองท างานยงไง เรยกใชยงไง สงคาอะไร และไดรบคาอะไรกลบมากพอ

ส าหรบ Web Developer หรอนกพฒนาเวบไซต API กคอรปแบบค าสงทนกพฒนาจะตองเรยกใชเมอ

ตองการเขาถงขอมลบนเวบไซตทมการเปด API ไวให การเขาถงขอมลอาจเปนทงการน าขอมลออกมา หรอเปน

การสงขอมลเขาไปกได API จงเปนเสมอนภาษาทคอมพวเตอรใชคยกบคอมพวเตอรเพอแลกเปลยนขอมลกน

ระหวางเครอขาย (Server) กบผ ใช (Client) หรอ Server กบ Server ดวย

2. ประโยชนของ API

- สามารถรบสงหรอเชอมตอเพอแลกเปลยนขอมลขาม Server ได

- ไมจ าเปนตองเขาหนาเวบหลก กมขอมลของเวบหลก จากเวบทดง API

- ท าใหผพฒนาระบบสามารถพฒนาไดงายและรวดเรวขน

3. ประเภทของ API

- เอพไอทขนกบภาษา (language-dependent API) คอ เอพไอ ทสามารถการเรยกใชจากโปรแกรมทเขยน

ขนดวยภาษาเพยงภาษาใดภาษาหนง

- เอพไอไมขนกบภาษา (language-independent API) คอ เอพไอ ทสามารถเรยกไดจากโปรแกรมหลายๆ

ภาษา

ClickNext Company Limited.

128/276 25th FL. Phayathai Plaza Bldg. Phayathai Road.,Rajtaewee. Bangkok., 10400, Thailand. Tel : (66)2-214-4180 Fax : (66)2-612-9783

2 Application Programming Interface(API) by ClickNext Co.,Ltd. Version 1.0 last update: 22 March 2012

4. ชองทางการเชอมตอ

4.1 ตรวจสอบเครดตคงเหลอ (Check Credit)

SSL URL: https://member.smsmkt.com/SMSLink/GetCredit/index.php

4.2 สงขอความ (Send Message)

SSL URL: https:// member.smsmkt.com/SMSLink/SendMsg/index.php

5. พารามเตอรในการเชอมตอ

5.1 Check Credit

(1) User คอ Username ส าหรบใชในการเชอมตอเพอขอขอมล

(2) Password คอ Password ส าหรบใชในการเชอมตอเพอขอขอมล

5.2 Send Message

(1) User คอ ชอผใชงานส าหรบใชในการเชอมตอเพอขอขอมล

(2) Password คอ รหสผานส าหรบใชในการเชอมตอเพอขอขอมล

(3) Msnlist คอ เบอรโทรศพททตองการสงขอความ ไมเกน 1,000 เบอร เชน 0896702xxx;

0858331xxx;

(4) Msg คอ ขอความทตองการสงตองอยในรป application/x-www-form-urlencoded เทานน

(5) Sender คอ Sender name ทใชในการสงขอความตองเปน Sender name ทมอยในบรษทของ

ตวเอง เทานน

6. ขอความตอบกลบจากระบบ

- กรณทสงขอมลถกตองส าเรจ

Status = 0, Detail = รายละเอยด

- กรณสงขอมลผดพลาด

Status = -XXX (Error Code), Detail = YYY (รายละเอยดขอผดพลาด)

ClickNext Company Limited.

128/276 25th FL. Phayathai Plaza Bldg. Phayathai Road.,Rajtaewee. Bangkok., 10400, Thailand. Tel : (66)2-214-4180 Fax : (66)2-612-9783

3 Application Programming Interface(API) by ClickNext Co.,Ltd. Version 1.0 last update: 22 March 2012

7. ตารางขอผดพลาด

สถานะ รายละเอยด ค าอธบาย

-101 Parameter not complete. ปอนพารามเตอรไมครบ -102 Database is not ready. ฐานขอมลไมพรอมใชงาน -103 Invalid User / Invalid Password. ชอผใชงานหรอรหสผานไมถกตอง -104 Invalid Mobile format. รปแบบหมายเลขโทรศพทไมถกตอง -105 MsnList length limit exceed. หมายเลขโทรศพทเกนจ านวนทก าหนด -106 Invalid your Sendername. ชอผสงไมถกตอง -107 Your account is expired. บญชผใชนหมดอายแลว -108 Quota Limit exceed. จ านวนเครดตคงเหลอไมพอส าหรบสงขอความ -109 System is not ready. Please try to post again later. ระบบไมพรอมใชงาน กรณาลองใหมอกครง -110 Your account has been Locked. บญชผใชถกลอคการใชงาน -111 Message Input Error. ขอความไมถกตอง เนองจากมอกขระพเศษอย -112 Mobile number blacklisted หมายเลขโทรศพทเปนเบอร Blacklisted

ClickNext Company Limited.

128/276 25th FL. Phayathai Plaza Bldg. Phayathai Road.,Rajtaewee. Bangkok., 10400, Thailand. Tel : (66)2-214-4180 Fax : (66)2-612-9783

4 Application Programming Interface(API) by ClickNext Co.,Ltd. Version 1.0 last update: 22 March 2012

8. ตวอยางการเชอมตอ API

8.1 เชอมตอ API ดวยภาษา PHP

8.1.1 PHP Call Check Credit

ภาพประกอบท 1 ตวอยาง PHP Call Check Credit

8.1.2 PHP Call Send Message

ภาพประกอบท 2 ตวอยาง PHP Call Send Message

ClickNext Company Limited.

128/276 25th FL. Phayathai Plaza Bldg. Phayathai Road.,Rajtaewee. Bangkok., 10400, Thailand. Tel : (66)2-214-4180 Fax : (66)2-612-9783

5 Application Programming Interface(API) by ClickNext Co.,Ltd. Version 1.0 last update: 22 March 2012

8.2 เชอมตอ API ดวยภาษา ASP.NET(C#.NET)

8.2.1 ASP.NET(C#.NET) Call Check Credit

ภาพประกอบท 3 ตวอยาง ASP.NET(C#.NET) Call Check Credit

8.2.2 ASP.NET(C#.NET) Call Send Message

ภาพประกอบท 4 ตวอยาง ASP.NET(C#.NET) Call Send Message

ClickNext Company Limited.

128/276 25th FL. Phayathai Plaza Bldg. Phayathai Road.,Rajtaewee. Bangkok., 10400, Thailand. Tel : (66)2-214-4180 Fax : (66)2-612-9783

6 Application Programming Interface(API) by ClickNext Co.,Ltd. Version 1.0 last update: 22 March 2012

8.3 เชอมตอ API ดวยภาษา ASP.NET(VB.NET)

8.3.1 ASP.NET (VB.NET) Call Check Credit

ภาพประกอบท 5 ตวอยาง ASP.NET(VB.NET) Call Check Credit

8.3.2 ASP.NET (VB.NET) Call Send Message

ภาพประกอบท 6 ตวอยาง ASP.NET(VB.NET) Call Send Message

ClickNext Company Limited.

128/276 25th FL. Phayathai Plaza Bldg. Phayathai Road.,Rajtaewee. Bangkok., 10400, Thailand. Tel : (66)2-214-4180 Fax : (66)2-612-9783

7 Application Programming Interface(API) by ClickNext Co.,Ltd. Version 1.0 last update: 22 March 2012

8.4 เชอมตอ API ดวยภาษา JSP

8.4.1 JSP Call Check Credit

ภาพประกอบท 7 ตวอยาง JSP Call Check Credit

8.4.2 JSP Call Send Message

ภาพประกอบท 8 ตวอยาง JSP Call Send Message

ClickNext Company Limited.

128/276 25th FL. Phayathai Plaza Bldg. Phayathai Road.,Rajtaewee. Bangkok., 10400, Thailand. Tel : (66)2-214-4180 Fax : (66)2-612-9783

8 Application Programming Interface(API) by ClickNext Co.,Ltd. Version 1.0 last update: 22 March 2012

9. ดาวโหลดโคดตวอยางโปรแกรม

9.1 Source Code เชอมตอ API ดวยภาษา PHP

http://www.smsmkt.com/download/source/API/PHPCallAPI.zip

9.2 Source Code เชอมตอ API ดวยภาษา ASP.NET(C#.NET)

http://www.smsmkt.com/download/source/API/CSCallAPI.zip

9.3 Source Code เชอมตอ API ดวยภาษา ASP.NET(VB.NET)

http://www.smsmkt.com/download/source/API/VBCallAPI.zip

9.4 Source Code เชอมตอ API ดวยภาษา JSP

http://www.smsmkt.com/download/source/API/JSPCallAPI.zip

10. ขอมลเพมเตม

Technical : Thiraphong Office : 02-214-4180 #316 Mobile : 083-1662-154 E-mail : [email protected]