1. Ajukan permohonan akun resmi WeChat
Kita perlu mengembangkan platform publik WeChat, dan langkah pertama tentu saja memiliki akun resmi. Apa? Saya tidak tahu apa akun resmi WeChat, tampaknya Anda harus kembali ke tungku untuk berlatih terlebih dahulu, haha. Dalam istilah Layman, platform WeChat kami seperti masyarakat besar, dengan individu individu dan berbagai struktur organisasi. Akun WeChat biasa yang Anda gunakan adalah orang individu, dan akun resmi adalah organisasi -organisasi tersebut. Organisasi -organisasi ini dibagi menjadi dua kategori: satu adalah untuk memberikan berbagai informasi, yang disebut akun berlangganan; Yang lainnya adalah menyediakan berbagai layanan, yang disebut akun layanan. Tentu saja, saat ini, individu hanya dapat mengajukan akun berlangganan, dan hanya organisasi, seperti perusahaan, yang dapat mengajukan permohonan untuk akun layanan.
Apa perbedaan antara akun berlangganan dan akun layanan? Sederhananya, nomor layanan dirancang untuk memberikan layanan kepada pengguna. Anda dapat menggunakan WeChat Anda sendiri untuk menambahkan akun WeChat China Merchants Bank untuk melihat apa itu akun layanan. Akun berlangganan dirancang untuk memberikan informasi dan informasi kepada pengguna. Contoh khas adalah akun WeChat "XXX".
Secara khusus, nomor layanan:
Hanya 1 pesan massal yang dapat dikirim dalam 1 bulan (30 hari). 2. Pesan yang dikirim ke pelanggan (FAN) akan ditampilkan di daftar obrolan pihak lain. 3. Saat mengirim pesan ke pengguna, pengguna akan menerima pengingat pesan instan. 4. Akun Layanan akan berada di buku alamat pelanggan (FAN). 5. Anda dapat mendaftar untuk menu khusus. Dan Nomor Langganan: 1. Anda dapat mengirim 1 pesan massal setiap hari (dalam 24 jam). 2. Pesan yang dikirim ke pelanggan (FAN) akan ditampilkan di folder nomor berlangganan pihak lain. 3. Saat mengirim pesan ke pelanggan (FAN), pelanggan tidak akan menerima pengingat pesan instan. 4. Dalam Buku Alamat Pelanggan (Penggemar), akun berlangganan akan ditempatkan di folder akun berlangganan. 5. Akun Langganan Tidak Mendukung Menu Kustom Aplikasi.
Melalui perbandingan ini, setiap orang memiliki kesan yang kira -kira intuitif. Sederhananya, akun berlangganan terutama memberi penggemar berbagai informasi dan berita, dan fungsinya relatif sederhana; Sementara akun layanan terutama memberi penggemar berbagai layanan, dan dapat memiliki menu khusus. Dan yang lebih penting, akun layanan dapat berlaku untuk antarmuka platform yang lebih canggih. Pada titik ini, semua orang harus memahami bahwa ketika kita memulai WeChat Mall, kita perlu mengajukan permohonan untuk akun layanan WeChat.
Untuk pengembang individu, mereka tidak dapat mengajukan permohonan untuk akun layanan. Namun, Tencent telah mempertimbangkan hal ini dan secara khusus menyiapkan akun tes untuk kami. Melalui akun ini, kami dapat memperoleh semua fungsi dan izin panggilan antarmuka dari akun layanan WeChat.
Oke, saya tidak akan mengatakan banyak omong kosong, mari kita ikuti saya langkah demi langkah untuk melamar akun tes weChat
Buka alamat aplikasi: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
Pernahkah Anda melihat instruksi di atas? Tidak diperlukan akun publik, dengan cepat berlaku untuk nomor uji antarmuka, dan secara langsung mengalami dan menguji semua antarmuka lanjutan dari platform publik. Sangat bersemangat. Selama Anda memasukkan nomor ponsel dan kode verifikasi, Anda dapat segera melamar. Setelah aplikasi berhasil, angka berikut adalah sebagai berikut:
Harap dicatat bahwa periode validitas dari nomor pengujian ini adalah 1 tahun , dan akun WeChat dan kode QR ditetapkan. Sekarang ambil ponsel Anda dan weChat untuk memindai pola kode QR yang ditugaskan kepada Anda. Anda akan menemukan bahwa Anda dapat mengikuti akun resmi pengujian yang segera Anda lamar.
Setelah mengklik untuk mengikuti, kami dapat menemukan akun resmi ini di akun berlangganan. Harap dicatat bahwa meskipun ditempatkan di akun berlangganan, akun uji pada dasarnya dapat memanggil semua antarmuka lanjutan dari platform WeChat (lihat "Daftar Kategori Antarmuka yang Dapat Digunakan"), jadi akun pengujian kami cukup untuk kami.
2. Prinsip Dasar Pengembangan Platform Publik WeChat
Saya tidak tahu apakah Anda telah memperhatikan bahwa di tangkapan layar di bagian pertama, ada item konfigurasi untuk "Konfigurasi Antarmuka Situs Web". Bahkan, ini adalah alamat URL antarmuka yang menghubungkan platform WeChat dan situs web kami.
Mari kita lihat gambar ini. Bagian dalam kotak biru di sebelah kiri adalah platform WeChat, dan bagian dalam kotak merah di sebelah kanan adalah server tempat situs web kami berada. Komunikasi dikomunikasikan melalui panggilan antarmuka antara platform WeChat dan server situs web. Ketika pengguna WeChat mengirim pesan ke akun resmi kami (jenis pesan tertentu diperkenalkan nanti), server backend WeChat akan menentukan apakah pesan tersebut adalah akun resmi yang dikirim ke aplikasi kami. Jika demikian, teruskan pesan ke akun resmi kami dan kirim pesan permintaan ke alamat antarmuka situs web yang kami konfigurasikan. Setelah situs web kami menerima pesan, itu akan memprosesnya dan mengirimkan hasil pemrosesan (pesan respons) ke platform WeChat. Setelah meneruskan platform, akhirnya akan ditampilkan ke kotak obrolan pengguna WeChat.
Ini adalah proses khas interaksi pesan. Setelah memiliki kesan ini, kami memahami bahwa fokus dari apa yang perlu kami lakukan adalah di sisi server situs web, yaitu bagaimana menerima pesan permintaan yang dikirim oleh platform WeChat, cara memprosesnya, dan akhirnya cara mengembalikan hasil pemrosesan ke platform WeChat (bagian hijau dalam gambar).
3. Persiapan Lingkungan Server
Jika kami ingin menerima dan memproses pesan yang dikirim oleh platform WeChat, tentu saja kami harus memiliki server situs web kami sendiri.
Jadi, selanjutnya kita perlu menyiapkan lingkungan server situs web kita.
Banyak siswa suka menggunakan Baidu Application Engine BAE karena gratis untuk diterapkan dan tidak memerlukan pemeliharaan. Ini memang sangat nyaman, tetapi yang ingin saya katakan di sini adalah bahwa ketika kami mengembangkan program, masih belum disarankan untuk melakukan itu. Mengapa? Karena tidak kondusif untuk men -debugging. Langkah normal harus mengembangkan dan men -debug secara lokal, dan kemudian meletakkannya di server nyata tanpa masalah (seperti Baidu Bae, dll.). Ada topik lain: bahasa apa yang kita gunakan untuk mengembangkan situs web kita? Faktanya, selama bahasa yang dapat digunakan untuk mengembangkan situs web tidak apa -apa, seperti: Java, PHP, ASP.NET, Ruby, Python, Note.js, dll. Interaksi antara platform WeChat dan situs web kami dicapai melalui panggilan antarmuka. Selama situs web kami dapat menanggapi pesan meminta, tidak masalah bahasa apa yang digunakannya. Tentu saja, itu tergantung pada bahasa mana Anda yang terbaik. Karena PHP lebih banyak digunakan dalam pengembangan situs web, jadi kami memilih PHP sebagai bahasa pengembangan situs web kami.
Setelah bahasa dipilih, langkah selanjutnya adalah membangun lingkungan pengembangan lokal. Bahkan, pembangunan lingkungan pengembangan lokal sama dengan lingkungan pengembangan situs web PHP biasa. Jika Anda tidak terbiasa dengan itu, Anda dapat mengunduh Wamp Suite langsung secara online, instal, dan kemudian mengunduh Eclipse sebagai alat pengembangan.
Jadi apa gunanya? Poin kunci adalah masalah komunikasi antara platform WeChat dan server lokal kami.
Mari kita lihat gambar berikut:
Platform WeChat memanggil situs web kami melalui URL situs web dan token yang dikonfigurasi di sini. Oleh karena itu, pertama -tama kita perlu mengajukan URL untuk server lokal kami sehingga jaringan eksternal dapat mengakses situs web lokal kami melalui URL ini. Dengan kata lain, perlu untuk dapat mempublikasikan situs web di komputer lokal kami ke jaringan publik sehingga semua orang dapat mengaksesnya.
3.1 Pemetaan situs web lokal ke nama domain publik
Sepertinya hal yang rumit untuk memposting situs web yang berjalan di komputer lokal Anda ke jaringan publik sehingga semua orang dapat mengaksesnya. Karena Anda harus terlebih dahulu memiliki nama domain, dan kemudian mengkonfigurasi pemetaan port pada router lokal, dan memperhatikan pengaturan firewall. Namun, sekarang saya merekomendasikan alat yang sangat bagus untuk Anda: Alat Nama Domain Dinamis Kacang Kacang yang baru. Melalui alat ini, Anda tidak perlu mengatur pemetaan port router, atau Anda tidak perlu khawatir tentang pengaturan firewall, dan Anda bahkan tidak perlu mengajukan permohonan nama domain, karena semua ini, shell kacang baru telah membantu Anda menyelesaikannya. Oke, mari kita bicara lebih sedikit untuk menghindari iklan. Kemudian kami secara resmi mulai mengajari Anda cara memposting situs web yang berjalan di komputer Anda ke internet untuk diakses oleh semua orang.
1. Pertama, Anda harus memiliki situs web yang dapat berjalan secara lokal. Jika Anda tidak membuat proyek web baru sendiri, dan kemudian jalankan. Misalnya: Saya membuat proyek web Java baru di Eclipse, dengan hanya satu halaman JSP, dan memulai dan menjalankannya di Tomcat.
2. Masukkan: Localhost: 8089/demo di browser Anda untuk melihat apakah Anda dapat membuka beranda. (Alamat URL Anda mungkin berbeda dari milik saya)
3. Jika Anda dapat membukanya, maka daftarkan akun shell kacang dari sini: https://console.oray.com/passport/register.html. Di sini: http://hsk.oray.com/download/download "Klien Kacang Kacang Baru", dan masuk dengan akun dengan nomor pendaftaran setelah instalasi.
4. Setelah masuk, Anda dapat segera melihat nama domain 2-level gratis yang ditetapkan oleh Kacang Kacang untuk kami. Milik saya: xxx123.vicp.cc
5. Klik ikon di Lingkaran Merah untuk mendiagnosis nama domain. Jika kata "sukses" muncul, itu berarti pemetaan nama domain berhasil.
6. Kembali ke Halaman Daftar Nama Domain, Klik Kanan -》 Manajemen Shell Kacang Baru
7. Klik Tambah Peta di halaman pop-up. Kami hanya perlu mengisi alamat IP dan nomor port situs web lokal kami di intranet di tab Aplikasi Kustom (perhatikan bahwa Anda memeriksa "Buka port HTTP80 pada jaringan eksternal"), misalnya, tambang:
8. Setelah mengklik OK, nama domain 2-level yang ditugaskan kepada kami melalui shell kacang dapat mengakses situs web kami di mana saja di internet. Dengan cara ini, kami menempatkan situs web web di komputer lokal kami di internet.
3.2 Isi Informasi Konfigurasi Antarmuka dari Platform WeChat
Selanjutnya, isi nama domain 2-level kami ke dalam url antarmuka (perhatikan dengan nama aplikasi)
Token memasuki string sesuka hati (terutama digunakan untuk verifikasi, dan akan dijelaskan secara rinci nanti), misalnya: WX123
Klik Kirim.
Pada titik ini, konfigurasi lingkungan server lokal kami selesai. Dalam kuliah berikutnya, kami akan memulai pengembangan akun resmi platform WeChat.