欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信公眾平臺(測試接口)準備工作

 更新時間:2016年05月09日 09:01:00   作者:Free and Susan  
想要微信開發(fā),首先要有個服務器,但是自己沒有。這時候可以用花生殼,將內網(wǎng)映射到公網(wǎng)上,這樣就可以在公網(wǎng)訪問自己的網(wǎng)站了。

1.申請微信公眾號

我們要進行微信公眾平臺的開發(fā),第一步當然是要有公眾號了。什么?不知道什么是微信公眾號,看來你還要先回爐煉煉了,呵呵。通俗的說,我們微信平臺就好像是一個大社會,里面有個體人,也有各種組織機構。你自己使用的普通微信號就是個體人,而公眾號就是那些組織,這些組織又分為2類:一類是提供各種信息的,稱為訂閱號;另一種是提供各種服務的,稱為服務號。當然,目前個人只能申請到訂閱號,只有組織機構,比如公司等才能申請到服務號。

訂閱號和服務號的區(qū)別在哪里呢?簡單的說,服務號旨在為用戶提供服務。你可以用你自己的微信加一下招商銀行的微信號看看就知道什么是服務號了。訂閱號旨在為用戶提供信息和資訊。典型的例子有“XXX”微信號。

具體來說,服務號:

1個月(30天)內僅可以發(fā)送1條群發(fā)消息。 2、發(fā)給訂閱用戶(粉絲)的消息,會顯示在對方的聊天列表中。 3、在發(fā)送消息給用戶時,用戶將收到即時的消息提醒。 4、服務號會在訂閱用戶(粉絲)的通訊錄中。 5、可申請自定義菜單。 而訂閱號: 1、每天(24小時內)可以發(fā)送1條群發(fā)消息。 2、發(fā)給訂閱用戶(粉絲)的消息,將會顯示在對方的訂閱號文件夾中。 3、在發(fā)送消息給訂閱用戶(粉絲)時,訂閱用戶不會收到即時消息提醒。 4、在訂閱用戶(粉絲)的通訊錄中,訂閱號將被放入訂閱號文件夾中。 5、訂閱號不支持申請自定義菜單。

通過這個比較大家大致有個直觀的印象了吧,簡單的說,訂閱號主要是為粉絲提供各種資訊和新聞的,功能比較簡單;而服務號呢,主要是為粉絲提供各種服務的,可以有自定義菜單。而且更重要的一點就是,服務號可以申請到更多的更高級的平臺接口。到這里,大家就應該明白了,我們做微信商城,需要申請的是微信服務號。

對個人開發(fā)者,是申請不到服務號的,不過,騰訊還是考慮到了這一點,特意為我們準備了測試帳號,通過這個帳號,我們可以獲得微信服務號的所有功能和接口調用權限。

好了,廢話不多說了,接下來就跟著我一步一步的去申請微信測試帳號吧

打開申請地址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

看到上方的說明了嗎?無需公眾帳號,快速申請接口測試號,直接體驗和測試公眾平臺所有高級接口。很激動吧。只要你輸入手機號和驗證碼,馬上就可以申請成功了,申請成功后如下圖:

大家注意觀察,這個測試號的有效期是1年,而且分配了微信號和二維碼?,F(xiàn)在就拿起你的手機微信掃描一下剛剛分配給你的二維碼圖案吧,你會發(fā)現(xiàn)馬上就可以關注申請到的這個測試公眾號了。

點擊關注后,我們可以在訂閱號里面找到這個公眾號,大家請注意,雖然放在了訂閱號里面,但是該測試號基本上可以調用微信平臺所有的高級接口(見“可使用接口類別列表”),所以我們的這個測試號對我們是夠用的。

2.微信公眾平臺開發(fā)基本原理

不知大家注意到?jīng)]有,我們在第一節(jié)中的截圖中,有個“網(wǎng)站接口配置”的配置項需要填寫,其實這個就是微信平臺和我們的網(wǎng)站對接的接口的url地址了。

我們來看這張圖。其中左側藍色框內部就是微信平臺,右側紅色框內部就是我們自己的網(wǎng)站所在的服務器咯。微信平臺和網(wǎng)站服務器之間通過接口調用來通信。當微信用戶向我們的公眾號發(fā)生消息時(具體的消息類型以后介紹),微信后臺服務器會判斷該消息是否是發(fā)給我們申請的公眾號,如果是,將該消息轉發(fā)給我們的公眾號并向我們配置的網(wǎng)站接口地址發(fā)送一個請求消息,我們的網(wǎng)站接受到消息后,進行處理,并將處理的結果(響應消息)發(fā)送給微信平臺,經(jīng)過平臺的轉發(fā),最后顯示到微信用戶的聊天框。

這是一次典型的消息交互的過程,有了這個印象之后,我們就明白了,我們要做的工作的重點在于網(wǎng)站服務器端,也就是說:如何接受微信平臺發(fā)送過來的請求消息,如何進行處理,最后如何返回處理結果給微信平臺(圖中綠色部分)。

3.服務器環(huán)境準備

我們要想接受并處理微信平臺發(fā)送過來的消息,當然得有自己的網(wǎng)站服務器了。

所以,接下來我們就要準備我們的網(wǎng)站服務器環(huán)境了。

很多同學喜歡用百度應用引擎BAE,因為是免費申請而且不需要維護,這一點的確是很方便的,但我這里要說的是,我們在開發(fā)程序的時候,還是不建議那樣做,為什么呢?因為不利于調試。 正常的步驟應該是在我們本地開發(fā)調試,沒有任何問題之后再放到真正的服務器上去(例如百度BAE等)。還有一個話題,我們開發(fā)我們的網(wǎng)站究竟使用什么語言呢?其實只要可以用來開發(fā)網(wǎng)站的語言都可以的,例如:Java、PHP、ASP.NET、Ruby、Python、Note.js等。微信平臺和我們的網(wǎng)站交互是通過接口調用來實現(xiàn)的,只要我們的網(wǎng)站能對請求消息進行響應就可以了,使用什么語言都無所謂的。當然,看你最擅長哪門語言就使用哪門語言了,因為現(xiàn)在網(wǎng)站開發(fā)這一塊php用得越來越多,所以我們就選擇php作為我們網(wǎng)站的開發(fā)語言。

語言選好了,下一步就是搭建本地的開發(fā)環(huán)境了。其實本地開發(fā)環(huán)境的搭建和普通php網(wǎng)站的開發(fā)環(huán)境的搭建是一樣的,如果你不熟悉,可以自己直接到網(wǎng)上去下載一個WAMP套件,安裝一下,然后再下載一個eclipse作為開發(fā)的工具就可以了。

那么重點是什么呢?重點就是微信平臺和我們本地服務器之間的通信問題。

我們看下面的圖:

微信平臺調用我們網(wǎng)站是通過這里配置的網(wǎng)站URL和Token來調用的,所以,我們首先需要為我們本地的服務器申請一個url,讓外網(wǎng)能通過這個url訪問到我們的本地網(wǎng)站。換句話說,就是要能將我們本地電腦上的網(wǎng)站發(fā)布到公網(wǎng)上去,讓所有人都能訪問。

3.1 本地網(wǎng)站到公網(wǎng)域名的映射

想要將自己本地電腦上運行的網(wǎng)站發(fā)布到公網(wǎng),讓所有的人都可以訪問看起來是很麻煩的一件事情。因為你首先要有一個域名,然后還要在本地的路由器上配置端口映射,而且還要特別注意防火墻的設置。但是,現(xiàn)在我給大家推薦一個非常好的工具:新花生殼動態(tài)域名工具。通過這個工具,你不需要設置路由器的端口映射,也不必管防火墻的設置,甚至連域名都不需要申請,因為這一切,新花生殼都已經(jīng)幫你解決了。好了,閑話還是少說,以免有廣告之嫌。那我們正式開始教大家如何將你自己電腦上運行的網(wǎng)站發(fā)布到互聯(lián)網(wǎng)上去讓所有人都可以訪問。

1.首先,你在本地要有一個可以運行的網(wǎng)站,如果沒有自己新建一個web項目,然后運行起來。例如:我在eclipse新建了一個java的web項目,只有一個jsp頁面,并且在tomcat里面啟動運行起來。

2.自己在瀏覽器輸入:localhost:8089/Demo訪問一下,看是否能打開首頁。(你的url地址可能與我的不同)

3.能打開的話,接著從這里:https://console.oray.com/passport/register.html注冊一個花生殼的帳號。在這里:http://hsk.oray.com/download/下載“新花生殼客戶端”,安裝后使用注冊號的帳號登錄。

4.登錄后,馬上就可以看到花生殼幫我們分配的免費2級域名了,我的是:xxx123.vicp.cc

 

5.點擊紅圈處的圖標進行域名診斷,結果出現(xiàn)“成功”字樣則表示域名映射成功了。

6.回到域名列表頁面,右鍵-》新花生殼管理

 

7.在彈出頁面點擊添加映射。我們只需要在自定義應用選項卡里面填寫我們的本地網(wǎng)站在內網(wǎng)的ip地址和端口號就可以了(注意勾選“開啟外網(wǎng)HTTP80端口”),例如我的:

8.點擊確定后,通過花生殼給我們分配的2級域名就可以在互聯(lián)網(wǎng)上的任何地方訪問我們的網(wǎng)站了。這樣,我們就把我們本地電腦上的web網(wǎng)站放到了互聯(lián)網(wǎng)上。

3.2 填寫微信平臺的接口配置信息

接下來,把我們的2級域名填寫到接口url里面(注意帶應用名稱)

Token 自己隨意輸入一個字符串(主要用于校驗,后面會詳細說明),例如:wx123

點擊提交。

到這里 我們的本地服務器的環(huán)境配置就完成了,下一講我們開始微信平臺公眾號的開發(fā)。

相關文章

  • IDEA2022搭建Spring?Cloud多模塊項目的詳細過程

    IDEA2022搭建Spring?Cloud多模塊項目的詳細過程

    這篇文章主要介紹了IDEA2022搭建Spring?Cloud多模塊項目,網(wǎng)上有很多教程父模塊都是通過maven的方式創(chuàng)建的,然后子模塊是通過Spring?Initalizr方式創(chuàng)建,這種方式父模塊無法管理子模塊的依賴仲裁,需要每個子模塊自行管理,就失去了父模塊的用處了
    2022-10-10
  • 詳解JAVA中接口的定義和接口的實現(xiàn)

    詳解JAVA中接口的定義和接口的實現(xiàn)

    這篇文章主要介紹了JAVA中接口的定義和接口的實現(xiàn),文中講解非常細致,配合代碼更好的幫大家學習參考,感興趣的朋友可以了解下
    2020-06-06
  • Java從控制臺讀入數(shù)據(jù)的幾種方法總結

    Java從控制臺讀入數(shù)據(jù)的幾種方法總結

    下面小編就為大家?guī)硪黄狫ava從控制臺讀入數(shù)據(jù)的幾種方法總結。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • Java中static關鍵字的作用和用法詳細介紹

    Java中static關鍵字的作用和用法詳細介紹

    這篇文章主要介紹了Java中static關鍵字的作用和用法詳細介紹,本文講解了static變量、靜態(tài)方法、static代碼塊、static和final一塊用等內容,需要的朋友可以參考下
    2015-01-01
  • Java語言實現(xiàn)非遞歸實現(xiàn)樹的前中后序遍歷總結

    Java語言實現(xiàn)非遞歸實現(xiàn)樹的前中后序遍歷總結

    今天小編就為大家分享一篇關于Java語言實現(xiàn)非遞歸實現(xiàn)樹的前中后序遍歷總結,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • swing登錄注冊界面設計

    swing登錄注冊界面設計

    這篇文章主要為大家詳細介紹了swing登錄注冊界面的設計方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • java實現(xiàn)md5加密示例

    java實現(xiàn)md5加密示例

    這篇文章主要介紹了java實現(xiàn)md5加密示例,需要的朋友可以參考下
    2014-05-05
  • java?poi導入純數(shù)字等格式問題及解決

    java?poi導入純數(shù)字等格式問題及解決

    這篇文章主要介紹了java?poi導入純數(shù)字等格式問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Spring Boot定制type Formatters實例詳解

    Spring Boot定制type Formatters實例詳解

    在本篇文章里小編給大家整理的是關于Spring Boot定制type Formatters實例知識點,需要的朋友們學習下。
    2019-11-11
  • Sublime Text 打開Java文檔中文亂碼的解決方案

    Sublime Text 打開Java文檔中文亂碼的解決方案

    這篇文章主要介紹了Sublime Text 中文亂碼的解決方案,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12

最新評論