1. 程式人生 > >C#微信Token問題配置步驟

C#微信Token問題配置步驟

開發前準備:

1.購買伺服器

2.首先先申請一個微信公眾號,在微信公眾號裡註冊一個服務號(個人除外--原因:目前微信不支援個人開通服務號,可以開通訂閱號,訂閱號不能開通微信支付功能)

3.開通後找到微信公眾號平臺裡的開發者工具,然後點開公眾平臺測試賬號(用測試賬號的前提就是你的公司申請的微信公眾號中的服務號還沒搞定,先用測試號進行測試),如果已有微信服務號,就直接進行找到微信公眾號平臺裡的基本配置進行配置。

上圖:

這是服務號沒有搞定的情況下,進行申請測試號進行程式碼測試

在進行介面配置的時候注意:微信公眾號介面的呼叫只支援80埠。

URL與Token詳解:

使用url是為了讓微信伺服器和你的伺服器進行通訊對話,從而達到開發模式下自動回覆的目的。而實現這個通訊,必須有相應的程式為你完成這個功能,而這個程式必須已經開發完成並且放置於url路徑下面,當你填寫完url和token的時候,微信伺服器就會和你的伺服器下的程式進行一次認證過程,認證通過表明這個伺服器是你的並且程式沒有問題。不然你填個不存在的url或者url下面個沒有相應的介面功能,那是通不過的。

填寫的URL是你申請請伺服器資源,不光是填寫申請的某個域名,有時還要具體到某個網頁

填寫Taken這個是自定義的,Token是你在程式碼中實現的時候,你自己定義的,需要程式碼中跟在微信公眾平臺中填寫的一致。最終是微信去請求你的網址時做身份驗證用的。相當於一個令牌,用於微信伺服器與你的伺服器進行通訊的時候的身份驗證。防止非法資料來搞亂。這裡的Taken要注意的是:

微信公眾平臺有兩個Token,名字一樣,但是是兩個概念。  

一個是騰訊微信公眾平臺伺服器和你的伺服器互動的金鑰,是通過在你的伺服器上設定的;

另外一個是通過appID和appsecret 獲取到的操作選單、傳送客服訊息等所需的一個憑據,注意不要混淆!  

給大家分享一個關於C#方面微信配置的問題,這個玩意真是噁心。在網上找到的也全是關於php和java的解決方法,具體我跟大家講一下做C#微信方面的配置問題,其實很簡單。

1.首先先保證你申請的伺服器域名是80埠的額,因為微信公眾號介面的呼叫只認80埠,然後就去你釋出的網站下寫程式碼

大家也可以訪問

http://www.cnblogs.com/szw/p/3202857.html裡面寫更詳細。

測試號的配置算是完成了

 有服務號,並且開通微信支付的功能時,可以直接在微信公眾號平臺裡進行選擇基礎配置進行開發前的配置 。

上圖:

以上內容都需要進行配置。和測試號裡差不多