1. สมัครบัญชีอย่างเป็นทางการของ WeChat
เราจำเป็นต้องพัฒนาแพลตฟอร์มสาธารณะ WeChat และขั้นตอนแรกคือการมีบัญชีอย่างเป็นทางการ อะไร ฉันไม่รู้ว่าบัญชีอย่างเป็นทางการของ WeChat คืออะไรดูเหมือนว่าคุณต้องกลับไปที่เตาเผาเพื่อฝึกก่อนฮ่าฮ่า ในแง่ของ Layman แพลตฟอร์ม WeChat ของเราเป็นเหมือนสังคมขนาดใหญ่โดยมีบุคคลแต่ละคนและโครงสร้างองค์กรต่าง ๆ บัญชี WeChat ธรรมดาที่คุณใช้เป็นบุคคลและบัญชีอย่างเป็นทางการคือองค์กรเหล่านั้น องค์กรเหล่านี้แบ่งออกเป็นสองประเภท: หนึ่งคือการให้ข้อมูลต่าง ๆ ที่เรียกว่าบัญชีการสมัครสมาชิก; อีกอย่างคือการให้บริการต่าง ๆ ที่เรียกว่าบัญชีบริการ แน่นอนว่าในปัจจุบันบุคคลสามารถสมัครบัญชีการสมัครสมาชิกและเฉพาะองค์กรเช่น บริษัท เท่านั้นที่สามารถสมัครบัญชีบริการได้
ความแตกต่างระหว่างบัญชีการสมัครสมาชิกและบัญชีบริการคืออะไร? พูดง่ายๆคือหมายเลขบริการได้รับการออกแบบมาเพื่อให้บริการแก่ผู้ใช้ คุณสามารถใช้ WeChat ของคุณเองเพื่อเพิ่มบัญชี WeChat ของ China Merchants Bank เพื่อดูว่าบัญชีบริการคืออะไร บัญชีการสมัครสมาชิกได้รับการออกแบบมาเพื่อให้ข้อมูลและข้อมูลแก่ผู้ใช้ ตัวอย่างทั่วไปคือบัญชี "xxx" WeChat
โดยเฉพาะหมายเลขบริการ:
สามารถส่งข้อความจำนวนมากได้เพียง 1 ข้อความภายใน 1 เดือน (30 วัน) 2. ข้อความที่ส่งไปยังสมาชิก (FAN) จะแสดงในรายการแชทของอีกฝ่าย 3. เมื่อส่งข้อความถึงผู้ใช้ผู้ใช้จะได้รับการแจ้งเตือนข้อความทันที 4. บัญชีบริการจะอยู่ในสมุดที่อยู่ของสมาชิก (FAN) 5. คุณสามารถสมัครเมนูที่กำหนดเอง และหมายเลขการสมัครสมาชิก: 1. คุณสามารถส่งข้อความจำนวนมากได้ทุกวัน (ภายใน 24 ชั่วโมง) 2. ข้อความที่ส่งไปยังสมาชิก (พัดลม) จะปรากฏในโฟลเดอร์หมายเลขการสมัครสมาชิกของอีกฝ่าย 3. เมื่อส่งข้อความไปยังสมาชิก (FAN) สมาชิกจะไม่ได้รับการแจ้งเตือนข้อความทันที 4. ในสมุดที่อยู่ของสมาชิก (แฟน ๆ ) บัญชีการสมัครสมาชิกจะถูกวางไว้ในโฟลเดอร์บัญชีการสมัครสมาชิก 5. บัญชีการสมัครสมาชิกไม่รองรับเมนูที่กำหนดเองของแอปพลิเคชัน
จากการเปรียบเทียบนี้ทุกคนมีความประทับใจอย่างชาญฉลาด พูดง่ายๆคือบัญชีการสมัครสมาชิกส่วนใหญ่ให้ข้อมูลและข่าวต่าง ๆ แก่แฟน ๆ และฟังก์ชั่นนั้นค่อนข้างง่าย ในขณะที่บัญชีบริการส่วนใหญ่ให้บริการที่แฟน ๆ มีบริการต่าง ๆ และสามารถมีเมนูที่กำหนดเอง และที่สำคัญกว่านั้นบัญชีบริการสามารถใช้สำหรับอินเทอร์เฟซแพลตฟอร์มขั้นสูงเพิ่มเติม ณ จุดนี้ทุกคนควรเข้าใจว่าเมื่อเราเริ่มห้างสรรพสินค้า Wechat เราต้องสมัครบัญชีบริการ WeChat
สำหรับนักพัฒนาแต่ละคนพวกเขาไม่สามารถสมัครบัญชีบริการได้ อย่างไรก็ตาม Tencent ได้นำสิ่งนี้มาพิจารณาและเตรียมบัญชีทดสอบเป็นพิเศษสำหรับเรา ผ่านบัญชีนี้เราสามารถรับฟังก์ชั่นทั้งหมดและสิทธิ์การโทรแบบอินเทอร์เฟซของบัญชีบริการ WeChat
โอเคฉันจะไม่พูดเรื่องไร้สาระมากนักมาติดตามฉันทีละขั้นตอนเพื่อสมัครบัญชี WeChat Test
เปิดที่อยู่แอปพลิเคชัน: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
คุณเคยเห็นคำแนะนำข้างต้นหรือไม่? ไม่จำเป็นต้องใช้บัญชีสาธารณะใช้หมายเลขทดสอบอินเทอร์เฟซอย่างรวดเร็วและมีประสบการณ์โดยตรงและทดสอบอินเทอร์เฟซขั้นสูงทั้งหมดของแพลตฟอร์มสาธารณะ ตื่นเต้นมาก ตราบใดที่คุณป้อนหมายเลขโทรศัพท์มือถือและรหัสยืนยันคุณสามารถสมัครได้ทันที หลังจากแอปพลิเคชันสำเร็จตัวเลขต่อไปนี้มีดังนี้:
โปรดทราบว่าระยะเวลาที่ถูกต้องของหมายเลขทดสอบนี้คือ 1 ปี และบัญชี WeChat และรหัส QR ได้รับมอบหมาย ตอนนี้รับโทรศัพท์มือถือของคุณและ WeChat เพื่อสแกนรูปแบบรหัส QR ที่กำหนดให้คุณ คุณจะพบว่าคุณสามารถติดตามบัญชีทางการทดสอบที่คุณสมัครได้ทันที
หลังจากคลิกเพื่อติดตามเราสามารถค้นหาบัญชีอย่างเป็นทางการนี้ในบัญชีการสมัครสมาชิก โปรดทราบว่าแม้ว่าจะถูกวางไว้ในบัญชีการสมัครสมาชิกบัญชีทดสอบโดยทั่วไปสามารถเรียกอินเทอร์เฟซขั้นสูงทั้งหมดของแพลตฟอร์ม WeChat (ดู "รายการหมวดหมู่ของอินเทอร์เฟซที่ใช้งานได้") ดังนั้นบัญชีทดสอบของเราจึงเพียงพอสำหรับเรา
2. หลักการพื้นฐานของการพัฒนาแพลตฟอร์มสาธารณะ WeChat
ฉันไม่ทราบว่าคุณสังเกตเห็นว่าในภาพหน้าจอในส่วนแรกมีรายการการกำหนดค่าสำหรับ "การกำหนดค่าส่วนต่อประสานเว็บไซต์" อันที่จริงนี่คือที่อยู่ URL ของอินเทอร์เฟซที่เชื่อมต่อแพลตฟอร์ม WeChat และเว็บไซต์ของเรา
มาดูภาพนี้กันเถอะ ด้านในของกล่องสีน้ำเงินทางด้านซ้ายคือแพลตฟอร์ม WeChat และด้านในของกล่องสีแดงทางด้านขวาคือเซิร์ฟเวอร์ที่เว็บไซต์ของเราตั้งอยู่ การสื่อสารได้รับการสื่อสารผ่านการเรียกอินเทอร์เฟซระหว่างแพลตฟอร์ม WeChat และเซิร์ฟเวอร์เว็บไซต์ เมื่อผู้ใช้ WeChat ส่งข้อความไปยังบัญชีอย่างเป็นทางการของเรา (ประเภทข้อความเฉพาะถูกนำมาใช้ในภายหลัง) เซิร์ฟเวอร์แบ็กเอนด์ WeChat จะพิจารณาว่าข้อความเป็นบัญชีอย่างเป็นทางการที่ส่งไปยังแอปพลิเคชันของเราหรือไม่ ถ้าเป็นเช่นนั้นให้ส่งต่อข้อความไปยังบัญชีอย่างเป็นทางการของเราและส่งข้อความคำขอไปยังที่อยู่อินเทอร์เฟซเว็บไซต์ที่เรากำหนดค่า หลังจากเว็บไซต์ของเราได้รับข้อความแล้วมันจะดำเนินการและส่งผลการประมวลผล (ข้อความตอบกลับ) ไปยังแพลตฟอร์ม WeChat หลังจากส่งต่อแพลตฟอร์มในที่สุดก็จะปรากฏขึ้นในกล่องแชทของผู้ใช้ WeChat
นี่เป็นกระบวนการทั่วไปของการโต้ตอบข้อความ หลังจากได้รับความประทับใจนี้เราเข้าใจว่าจุดสนใจของสิ่งที่เราต้องทำคือด้านเซิร์ฟเวอร์เว็บไซต์นั่นคือวิธีการรับข้อความคำขอที่ส่งโดยแพลตฟอร์ม WeChat วิธีการประมวลผลและในที่สุดวิธีการส่งคืนผลลัพธ์การประมวลผลไปยังแพลตฟอร์ม WeChat (ส่วนสีเขียวในรูป)
3. การเตรียมสภาพแวดล้อมเซิร์ฟเวอร์
หากเราต้องการยอมรับและประมวลผลข้อความที่ส่งโดยแพลตฟอร์ม WeChat เราต้องมีเซิร์ฟเวอร์เว็บไซต์ของเราเอง
ดังนั้นต่อไปเราต้องเตรียมสภาพแวดล้อมเซิร์ฟเวอร์เว็บไซต์ของเรา
นักเรียนหลายคนชอบใช้ Baidu Application Engine BAE เพราะมีอิสระที่จะสมัครและไม่ต้องการการบำรุงรักษา นี่เป็นสิ่งที่สะดวกมาก แต่สิ่งที่ฉันอยากจะพูดที่นี่คือเมื่อเราพัฒนาโปรแกรมมันก็ยังไม่แนะนำให้ทำเช่นนั้น ทำไม เพราะมันไม่เอื้อต่อการดีบัก ขั้นตอนปกติควรพัฒนาและดีบักในพื้นที่จากนั้นวางลงบนเซิร์ฟเวอร์จริงโดยไม่มีปัญหาใด ๆ (เช่น Baidu Bae ฯลฯ ) มีหัวข้ออื่น: เราใช้ภาษาอะไรในการพัฒนาเว็บไซต์ของเรา? ในความเป็นจริงตราบใดที่ภาษาที่สามารถใช้ในการพัฒนาเว็บไซต์ก็โอเคเช่น: java, php, asp.net, ruby, python, note.js ฯลฯ การโต้ตอบระหว่างแพลตฟอร์ม WeChat และเว็บไซต์ของเราทำได้ผ่านการโทรแบบอินเทอร์เฟซ ตราบใดที่เว็บไซต์ของเราสามารถตอบสนองต่อการร้องขอข้อความได้ไม่สำคัญว่าจะใช้ภาษาใด แน่นอนว่าขึ้นอยู่กับภาษาที่คุณดีที่สุด เนื่องจาก PHP ใช้มากขึ้นในการพัฒนาเว็บไซต์ดังนั้นเราจึงเลือก PHP เป็นภาษาการพัฒนาของเว็บไซต์ของเรา
เมื่อเลือกภาษาแล้วขั้นตอนต่อไปคือการสร้างสภาพแวดล้อมการพัฒนาในท้องถิ่น ในความเป็นจริงการก่อสร้างสภาพแวดล้อมการพัฒนาในท้องถิ่นนั้นเหมือนกับสภาพแวดล้อมการพัฒนาของเว็บไซต์ PHP ทั่วไป หากคุณไม่คุ้นเคยคุณสามารถดาวน์โหลดชุด Wamp Suite ออนไลน์ได้โดยตรงติดตั้งแล้วดาวน์โหลด Eclipse เป็นเครื่องมือพัฒนา
แล้วประเด็นคืออะไร? ประเด็นสำคัญคือปัญหาการสื่อสารระหว่างแพลตฟอร์ม WeChat และเซิร์ฟเวอร์ท้องถิ่นของเรา
มาดูภาพต่อไปนี้:
แพลตฟอร์ม WeChat เรียกเว็บไซต์ของเราผ่าน URL เว็บไซต์และโทเค็นที่กำหนดค่าไว้ที่นี่ ดังนั้นก่อนอื่นเราต้องสมัคร URL สำหรับเซิร์ฟเวอร์ท้องถิ่นของเราเพื่อให้เครือข่ายภายนอกสามารถเข้าถึงเว็บไซต์ท้องถิ่นของเราผ่าน URL นี้ กล่าวอีกนัยหนึ่งมีความจำเป็นที่จะต้องสามารถเผยแพร่เว็บไซต์บนคอมพิวเตอร์ท้องถิ่นของเราไปยังเครือข่ายสาธารณะเพื่อให้ทุกคนสามารถเข้าถึงได้
3.1 การแมปเว็บไซต์ท้องถิ่นไปยังชื่อโดเมนสาธารณะ
ดูเหมือนว่าเป็นเรื่องยุ่งยากในการโพสต์เว็บไซต์ที่ทำงานบนคอมพิวเตอร์ในพื้นที่ของคุณไปยังเครือข่ายสาธารณะเพื่อให้ทุกคนสามารถเข้าถึงได้ เพราะคุณต้องมีชื่อโดเมนก่อนจากนั้นกำหนดค่าการแมปพอร์ตบนเราเตอร์ท้องถิ่นและให้ความสนใจเป็นพิเศษกับการตั้งค่าไฟร์วอลล์ อย่างไรก็ตามตอนนี้ฉันขอแนะนำเครื่องมือที่ดีมากสำหรับคุณ: เครื่องมือชื่อโดเมน Peanut Shell Dynamic ใหม่ ด้วยเครื่องมือนี้คุณไม่จำเป็นต้องตั้งค่าการทำแผนที่พอร์ตของเราเตอร์หรือคุณไม่ต้องกังวลเกี่ยวกับการตั้งค่าไฟร์วอลล์และคุณไม่จำเป็นต้องสมัครชื่อโดเมนเพราะทั้งหมดนี้เปลือกถั่วลิสงใหม่ได้ช่วยคุณแก้ปัญหา ตกลงมาคุยกันน้อยลงเพื่อหลีกเลี่ยงการโฆษณา จากนั้นเราเริ่มสอนวิธีการโพสต์เว็บไซต์อย่างเป็นทางการบนคอมพิวเตอร์ของคุณไปยังอินเทอร์เน็ตเพื่อเข้าถึงโดยทุกคน
1. ก่อนอื่นคุณต้องมีเว็บไซต์ที่สามารถทำงานได้ในพื้นที่ หากคุณไม่ได้สร้างโครงการเว็บใหม่ด้วยตัวคุณเองแล้วเรียกใช้ ตัวอย่างเช่น: ฉันสร้างโครงการ Java Web ใหม่ใน Eclipse ด้วยหน้า JSP เพียงหน้าเดียวและเริ่มต้นและเรียกใช้ใน Tomcat
2. Enter: LocalHost: 8089/DEMO ในเบราว์เซอร์ของคุณ เพื่อดูว่าคุณสามารถเปิดหน้าแรกได้หรือไม่ (ที่อยู่ URL ของคุณอาจแตกต่างจากของฉัน)
3. หากคุณสามารถเปิดได้ให้ลงทะเบียนบัญชีเชลล์ถั่วลิสงจากที่นี่: https://console.oray.com/passport/register.html ที่นี่: http://hsk.oray.com/download/download "New Peanut Shell Client" และเข้าสู่ระบบด้วยหมายเลขการลงทะเบียนหลังจากการติดตั้ง
4. หลังจากเข้าสู่ระบบคุณจะเห็นชื่อโดเมน 2 ระดับฟรีที่กำหนดโดยเชลล์ถั่วลิสงสำหรับเรา ของฉันคือ: xxx123.vicp.cc
5. คลิกที่ไอคอนในวงกลมสีแดงเพื่อวินิจฉัยชื่อโดเมน หากคำว่า "ความสำเร็จ" ปรากฏขึ้นนั่นหมายความว่าการแมปชื่อโดเมนนั้นประสบความสำเร็จ
6. กลับไปที่หน้ารายการชื่อโดเมนคลิกขวา -》 การจัดการเชลล์ถั่วลิสงใหม่
7. คลิกเพิ่มแผนที่บนหน้าป๊อปอัพ เราจำเป็นต้องกรอกที่อยู่ IP และหมายเลขพอร์ตของเว็บไซต์ท้องถิ่นของเราในอินทราเน็ตในแท็บแอปพลิเคชันที่กำหนดเอง (โปรดทราบว่าคุณตรวจสอบ "เปิดพอร์ต HTTP80 บนเครือข่ายภายนอก") ตัวอย่างเช่นเหมือง:
8. หลังจากคลิกตกลงชื่อโดเมน 2 ระดับที่กำหนดให้เราผ่านเชลล์ถั่วลิสงสามารถเข้าถึงเว็บไซต์ของเราได้ทุกที่บนอินเทอร์เน็ต ด้วยวิธีนี้เราวางเว็บไซต์บนคอมพิวเตอร์ในคอมพิวเตอร์ท้องถิ่นของเราบนอินเทอร์เน็ต
3.2 กรอกข้อมูลการกำหนดค่าส่วนต่อประสานของแพลตฟอร์ม WeChat
ถัดไปกรอกชื่อโดเมน 2 ระดับของเราลงใน URL อินเตอร์เฟส (หมายเหตุด้วยชื่อแอปพลิเคชัน)
โทเค็นเข้าสู่สตริงที่จะ (ส่วนใหญ่ใช้สำหรับการตรวจสอบและจะอธิบายรายละเอียดในภายหลัง) ตัวอย่างเช่น: WX123
คลิกส่ง
ณ จุดนี้การกำหนดค่าสภาพแวดล้อมของเซิร์ฟเวอร์ท้องถิ่นของเราจะเสร็จสมบูรณ์ ในการบรรยายครั้งต่อไปเราจะเริ่มการพัฒนาบัญชีอย่างเป็นทางการแพลตฟอร์ม WeChat