国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

??
1. WeChat ?? ? ?? ????? ??? ????
2. ?? ??? ?? ??
? ?? ??? ?? ?? C# ?? ?? ? ?????? ?? - ?? ?? ?? ?? ? ?? ??? ??

C# ?? ?? ? ?????? ?? - ?? ?? ?? ?? ? ?? ??? ??

Feb 17, 2017 pm 03:09 PM

WeChat ?? ??(??? ?? ? ?? ?? ??)? ?? ??? ???? ? ????. ????? ?? ???? ????? ??? ? ?? ???? ???? ?????. ?? ??. ? ??? ???? ? ???? ?? ?? ??? ?? ????? ?? ??? ??? ???? ??? ?????. WeChat ?? ?????? ?? ???? MVC+EasyUI ?? ??? ?????. ???? ??? ?? ??? .NET4.0? ??? ? ???? MVC3 ? C#4.0? ?? ???? ???? ????? ?? .NET ??? ??? ? ????.

1. WeChat ?? ? ?? ????? ??? ????

WeChat ?? ??? ??? ????? ?? ??? ???? ?? ?? ??? ??? ??? ? ????. ?? ?? ??? ??? ????. ??? ??? ?? ??? ?? WeChat? ?? ?????.

?? ??? ?? ???? ?? 3?? 1?? ??? ????, ? 1?? ???? ?? 5?? 2?? ??? ?????. 1?? ???? ?? 4?? ??? ??? ? ???, 2?? ???? ?? 7?? ??? ??? ? ????. ?? ??? "..."?? ?????.

????, ??? ??? ??? ??? ?? ????. ??? ??? ??? ??? ??? ? ?? ??? ??? ? ????. ????. ?? ?? ???? ??? ?? ??? ?? ??? ??????. ??? ?? "C# WeChat ?? ? ?????? ??(6) - WeChat ?? ?? ?? ??"? ??? ? ????. ??? ?? ?????? ?? ??? ?? ????? API? ???? ??? ??? ???? ??? ?????.

WeChat? ??? ?? ?? ?? ??? ?? ?? ????? WeChat ??? ?? ? ?? ?? ?????? ??? ?? ??????.

?? ?? ?? ?????? ??? ????.

C#開發(fā)微信門戶及應(yīng)用-微信門戶菜單管理及提交到微信服務(wù)器

?? ?? ????? ???? ??? ????

C#開發(fā)微信門戶及應(yīng)用-微信門戶菜單管理及提交到微信服務(wù)器

?? ?? ?? ?????? ??? ????

C#開發(fā)微信門戶及應(yīng)用-微信門戶菜單管理及提交到微信服務(wù)器

WeChat ?? ??? ??????? ???? ??? WeChat ??? ???? ????? ??? ?? WeChat API ?????? ???? ???. ???? ????? ??? ?? ?????.

C#開發(fā)微信門戶及應(yīng)用-微信門戶菜單管理及提交到微信服務(wù)器

2. ?? ??? ?? ??

? ?????? ?? ?? ??? ??? ???? ???. ??? ?? ????, ?? ??? ??? ??? ?? ?? ?? ??? ??? ???? ????.

??? ????? MVC ?? ????? JQuery? Ajax? ???? ??? ? ????. ?, ?? ??? ????? ???? ???. ????? ???? ??? ??? ????.

????????//綁定提交按鈕的的點擊事件
????????function?BindSubmitEvent()?{
????????????$("#btnSubmit").click(function?()?{
????????????????$.messager.confirm("提交菜單確認",?"您確認需要提交菜單到微信服務(wù)器嗎?",?function?(action)?{????????????????????if?(action)?{????????????????????????//提交數(shù)據(jù)????????????????????????$.ajax({
????????????????????????????url:?'/Menu/UpdateWeixinMenu',
????????????????????????????type:?'post',
????????????????????????????dataType:?'json',
????????????????????????????success:?function?(data)?{????????????????????????????????if?(data.Success)?{
????????????????????????????????????$.messager.alert("提示",?"提交微信菜單成功");
????????????????????????????????}????????????????????????????????else?{
????????????????????????????????????$.messager.alert("提示",?"提交微信菜單失敗:"?+?data.ErrorMessage);
????????????????????????????????}
????????????????????????????},
????????????????????????????data:?''
????????????????????????});
????????????????????}
????????????????});
????????????});
????????}

?? ??? ??? MVC ?????? ??? ????? POST ???? ???? ???? ???? ???? ???. ?? ?? ??? ??? ?? ????? ?? ???? ??? ? ????.

? Menu ????? UpdateWeixinMenu ??? ??? ??? ????. (?? ?? ????? ?? ??? ???? ???.)

????????///?<summary>
????????///更新微信菜單
????????///?</summary>
????????///?<returns></returns>????????public?ActionResult?UpdateWeixinMenu()
????????{
????????????string?token?=?base.GetAccessToken();
????????????MenuListJson?menuJson?=?GetWeixinMenu();

????????????IMenuApi?menuApi?=?new?MenuApi();
????????????CommonResult?result?=?menuApi.CreateMenu(token,?menuJson);????????????return?ToJsonContent(result);
????????}

????? ?? ???? ??? ?????. GetAccessToken? ?? ?? ??? ?? ??? ??? ?? ?? ????. ??? ??? ??? ? ????. ??? ??? AccessToken? ??? ??? ??? ??? ??? ?? ??? ? ????.

GetWeixinMenu ???? ?? ??? ?? WeChat? ??? ?? ?? ???? ???? ??? ??????.

???

???

上面的代碼,就是把本地存儲的MenuNodeInfo數(shù)據(jù),通過遞歸遍歷的方式,轉(zhuǎn)換為微信的自定義菜單實體MenuJson,這樣我們調(diào)用API就非常方便了,這個函數(shù)主要負責(zé)構(gòu)造對應(yīng)的實體信息就是了。至于調(diào)用微信API提交菜單的事情,還是讓API自己親自處理為好,他們的代碼如下所示(也就是上面函數(shù)的部分代碼)。

????????IMenuApi?menuApi?=?new?MenuApi();
????????CommonResult?result?=?menuApi.CreateMenu(token,?menuJson);????????return?ToJsonContent(result);

最終的結(jié)果是返回一個通用的結(jié)果CommonResult,這個結(jié)果對象,非常方便腳本的處理,如果有錯誤,則提示錯誤,否則也方便判斷布爾值,也就是上面的頁面代碼腳本。

success:?function?(data)?{????????if?(data.Success)?{
??????????????????$.messager.alert("提示",?"提交微信菜單成功");
???????????}??????????else?{
????????????????????$.messager.alert("提示",?"提交微信菜單失敗:"?+?data.ErrorMessage);
????????????}
???????},

通過以上幾部分的代碼,我們就可以實現(xiàn)前臺MVC的視圖界面,調(diào)用后臺封裝好的微信API,實現(xiàn)菜單的提交處理了。

如果感興趣或者體驗相關(guān)的客服應(yīng)答功能,可以關(guān)注我的微信了解下。具體效果可以關(guān)注我的微信門戶:廣州愛奇迪,也可以掃描下面二維碼進行關(guān)注了解。

C#開發(fā)微信門戶及應(yīng)用-微信門戶菜單管理及提交到微信服務(wù)器

?更多C#開發(fā)微信門戶及應(yīng)用-微信門戶菜單管理及提交到微信服務(wù)器相關(guān)文章請關(guān)注PHP中文網(wǎng)!


? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1601
29
PHP ????
1502
276
???