資源簡介
微信公眾平臺后臺管理源碼是針對騰訊的微信公眾平臺開發(fā)一個開發(fā)框架。 該項目是基于Bee OPOA Platform 開發(fā)的。
包含了以下功能:1. 基于調(diào)用樹的微信答復模型。 調(diào)用樹支持多級(有上下文)響應, 可以通過 文本, 圖文, 自定義三種方式響應。 其中自定義可以回復微信公眾平臺API所提供的三個方式(文本, 圖文, 音樂)。
2. 提供了同步微信關注用戶列表的功能。
3. 提供了菜單管理功能。
4. 提供了圖文管理功能。
5. 原生集成Bee OPOA Platform上的所有功能, 主要是權(quán)限管理。
關于調(diào)試, 推薦采用園友提供的工具 微信公眾帳號開發(fā)調(diào)試工具發(fā)布
配置項說明
配置項均在web.config中【appSettings】配置.
【W(wǎng)eiXinToken】就是公眾平臺API方式的Token;
【Debug】是指當前是否處于調(diào)試模式。 調(diào)試模式與非調(diào)試模式的區(qū)別就在于是否對發(fā)起的調(diào)用進行驗證。
【W(wǎng)eiXinUserName】與【W(wǎng)eiXinPassword】 是菜單【微信關注用戶】中【重新同步所有用戶】所需要的, 將模擬網(wǎng)頁登入到微信公眾平臺中, 然后獲取用戶列表信息。 若不需要, 可以忽略, 也可以隱藏掉該菜單。
【W(wǎng)eiXinAppId】與【W(wǎng)eiXinAppSec】是菜單【微信菜單管理】中所需要的, 可以管理微信公眾賬號的菜單。 當然該工具【微信公眾帳號開發(fā)調(diào)試工具發(fā)布 】也有此功能, 比較方便。 若不需要, 可以忽略, 也可以隱藏掉該菜單。
【W(wǎng)eiXinController】是默認的系統(tǒng)響應Controller, 具體邏輯請參看代碼。
調(diào)用鏈方式的應答
調(diào)用鏈是基于上下文的, 在配置項中有個選項【是否進入調(diào)用鏈】若是的話, 則將此次應答加入調(diào)用鏈中, 以形成上下文。 如【菜單1】是要進入調(diào)用鏈的, 不然該項下面的子項將無法響應。
用戶名:admin 密碼:admin
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?Bee.Web;
using?Bee.Models;
namespace?Bee.WeiXin
{
????public?class?WeiXinTextResult?:?ActionResult
????{
????????public?WeiXinTextResult()
????????{
????????}
????????public?WeiXinTextResult(string?content)
????????{
????????????this.Content?=?content;
????????}
????????public?string?Content
????????{
????????????get;
????????????set;
????????}
????????public?override?void?Ouput(System.Web.HttpContext?context)
????????{
????????????string?toUserName?=?dataAdapter.TryGetValue(“fromusername“?string.Empty);
????????????string?fromUserName?=?dataAdapter.TryGetValue(“tousername“?string.Empty);
????????????string?content?=?string.Empty;
????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-12-16?08:26??Bee.WeiXin\
?????目錄???????????0??2015-12-16?08:26??Bee.WeiXinDemo\
?????文件????????1416??2014-09-15?15:43??Bee.WeiXinDemo.sln
?????目錄???????????0??2016-03-10?14:09??Bee.WeiXinDemo\App_Data\
?????文件??????116736??2016-03-10?14:09??Bee.WeiXinDemo\App_Data\AuthDB.db
?????文件???????36864??2014-09-15?15:43??Bee.WeiXinDemo\App_Data\WeiXin.db
?????文件???????24823??2014-09-15?15:43??Bee.WeiXinDemo\Bee.WeiXinDemo.csproj
?????文件????????1170??2014-09-15?15:43??Bee.WeiXinDemo\Bee.WeiXinDemo.csproj.user
?????文件???????28071??2014-09-15?15:43??Bee.WeiXinDemo\Bee.WeiXinDemo.Publish.xm
?????目錄???????????0??2016-03-10?14:06??Bee.WeiXinDemo\bin\
?????文件??????814592??2014-09-15?15:43??Bee.WeiXinDemo\bin\Bee.Core.dll
?????文件??????310784??2014-09-15?15:43??Bee.WeiXinDemo\bin\Bee.Security.dll
?????文件???????74240??2015-12-16?14:17??Bee.WeiXinDemo\bin\Bee.WeiXin.dll
?????文件??????157184??2015-12-16?14:17??Bee.WeiXinDemo\bin\Bee.WeiXin.pdb
?????文件????????6144??2015-12-16?14:17??Bee.WeiXinDemo\bin\Bee.WeiXinDemo.dll
?????文件???????11602??2014-09-15?15:43??Bee.WeiXinDemo\bin\Bee.WeiXinDemo.dll.config
?????文件???????26112??2015-12-16?14:17??Bee.WeiXinDemo\bin\Bee.WeiXinDemo.pdb
?????文件??????886272??2014-09-15?15:43??Bee.WeiXinDemo\bin\System.Data.SQLite.DLL
?????目錄???????????0??2015-12-16?08:26??Bee.WeiXinDemo\Cache\
?????目錄???????????0??2015-12-16?08:26??Bee.WeiXinDemo\Cache\Bee_Core_EntityProxy\
?????文件???????57344??2015-12-16?15:39??Bee.WeiXinDemo\Cache\Bee_Core_EntityProxy\BeeCoreEntityProxy.dll
?????目錄???????????0??2015-12-16?08:26??Bee.WeiXinDemo\Controllers\
?????文件????????1620??2014-09-15?15:43??Bee.WeiXinDemo\Controllers\DemoController.cs
?????文件?????????104??2014-09-15?15:43??Bee.WeiXinDemo\DemoHandler.ashx
?????文件?????????793??2014-09-15?15:43??Bee.WeiXinDemo\DemoHandler.ashx.cs
?????文件?????????452??2014-09-15?15:43??Bee.WeiXinDemo\Index.htm
?????目錄???????????0??2015-12-16?08:26??Bee.WeiXinDemo\js\
?????文件??????117128??2014-09-15?15:43??Bee.WeiXinDemo\js\bee.min.js
?????文件??????310120??2014-09-15?15:43??Bee.WeiXinDemo\js\CodeHighlightEditor.swf
?????目錄???????????0??2015-12-16?14:10??Bee.WeiXinDemo\Log\
?????文件???????44985??2014-09-15?15:43??Bee.WeiXinDemo\Log\20130924.log
............此處省略726個文件信息
評論
共有 條評論