???? ?? ?? ?? ??? ?? ????????. ?? ?? ?? ?? ? ????? ?????? ??? ?? ?????.
WeChat? ??? ????? ??? ???? ?? ?? ??? ????. ?? ??? ?? ? ??? ??? ?? ????, ? ??? ?? ?????. ??? ?? ??? ???? ???? ? ?? ??? ?? ???? ?? ??? ??? ???? ????.
1. ??, js ????? ?? ??? ?? ??
?? ???? WeChat? jssdk? ???? ???. ?? WeChat ?? ?? ??????? ???? ???: ?? ?? ??-->?? ?? -->JS ????? ?? ??? ??. ? ???? ?? ?? ????? ?????. ?? ? ??? ?????? ??? ??? ??? ?? ????? ????? ???.
? ???? ???? ??? ?? ???? string? ????. ????? ????? ?? ? ??? ????? ???. ??? ?? jssdk? ??? ? ????.
2. ??? ?? ??
?? ??? ?? ?? ??? ?? ???? ??? ?? ???? ????? ?? ??? ??? ????. ?, ??? ??? ?? ??? ???? ????? ??? ?????(?? ??? ???? ???? ??? ??????). ?? js?? 4??? ????. ? ??? jssdk? ???? ????: <script src="http://res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
?? ?? ????? ?? WXShareModel ??? ??? ? ????:
???public?class?WXShareModel ????{????????public?string?appId?{?get;?set;?}????????public?string?nonceStr?{?get;?set;?}????????public?long?timestamp?{?get;?set;?}????????public?string?signature?{?get;?set;?}????????public?string?ticket?{?get;?set;?}????????public?string?url?{?get;?set;?}????????public?void?MakeSign() ????????{?????????????var?string1Builder?=?new?StringBuilder(); ?????????????string1Builder.Append("jsapi_ticket=").Append(ticket).Append("&") ??????????????????????????.Append("noncestr=").Append(nonceStr).Append("&") ??????????????????????????.Append("timestamp=").Append(timestamp).Append("&") ??????????????????????????.Append("url=").Append(url.IndexOf("#")?>=?0???url.Substring(0,?url.IndexOf("#"))?:?url);????????????var?string1?=?string1Builder.ToString(); ????????????signature?=?Util.Sha1(string1,?Encoding.Default); ????????} ????}
?? ?? ?????:
wx.config({ ????????debug:?true,?//?開啟調(diào)試模式,調(diào)用的所有api的返回值會(huì)在客戶端alert出來,若要查看傳入的參數(shù),可以在pc端打開,參數(shù)信息會(huì)通過log打出,僅在pc端時(shí)才會(huì)打印。 ????????appId:?'@Model.appId',?//?必填,公眾號(hào)的唯一標(biāo)識(shí) ????????timestamp:?'@Model.timestamp',?//?必填,生成簽名的時(shí)間戳 ????????nonceStr:?'@Model.nonceStr',?//?必填,生成簽名的隨機(jī)串 ????????signature:?'@Model.signature',//?必填,簽名,見附錄1 ????????jsApiList:?["checkJsApi",?"onMenuShareTimeline",?"onMenuShareAppMessage",?"onMenuShareQQ",?"onMenuShareQZone"]?//?必填,需要使用的JS接口列表,所有JS接口列表見附錄2????}); ????wx.ready(function?()?{ ????????document.querySelector('#checkJsApi').onclick?=?function?()?{ ????????????wx.checkJsApi({ ????????????????jsApiList:?[????????????'getNetworkType',????????????'previewImage' ????????????????], ????????????????success:?function?(res)?{ ????????????????????alert(JSON.stringify(res)); ????????????????} ????????????}); ????????}; //朋友圈????????wx.onMenuShareTimeline({ ????????????title:?'暖木科技',?//?分享標(biāo)題 ????????????link:?'http://www.warmwood.com/home/lampindex',?//?分享鏈接 ????????????imgUrl:?'http://www.warmwood.com/images/s1.jpg', ????????????success:?function?(res)?{ ????????????????alert('已分享'); ????????????}, ????????????cancel:?function?(res)?{ ????????????????alert('已取消'); ????????????}, ????????????fail:?function?(res)?{ ????????????????alert(JSON.stringify(res)); ????????????} ????????});????????//朋友????????wx.onMenuShareAppMessage({ ????????????title:?'暖木科技',?//?分享標(biāo)題 ????????????desc:?'寶寶的睡眠很重要,你的睡眠也很重要',?//?分享描述 ????????????link:?'http://www.warmwood.com/home/lampindex',?//?分享鏈接 ????????????imgUrl:?'http://www.warmwood.com/images/s1.jpg',?//?分享圖標(biāo) ????????????type:?'',?//?分享類型,music、video或link,不填默認(rèn)為link ????????????dataUrl:?'',?//?如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空 ????????????success:?function?()?{????????????????//?用戶確認(rèn)分享后執(zhí)行的回調(diào)函數(shù) ????????????????alert("分享"); ????????????}, ????????????cancel:?function?()?{????????????????//?用戶取消分享后執(zhí)行的回調(diào)函數(shù) ????????????????alert("取消分享"); ????????????} ????????}); ????});
???? ??????. ???? ??? access_token ? jsapi_ticket? ?? ??? ??? ???? ????. ?? ?? ?? ?? ??? ????? ?? ?? ?? ????.
3. ?? ??
1.access_token
access_token? ?? ??? ?? ????? ?????.
public?const?string?AccessTokenUrl?=?"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}";
?public?TokenResult?GetAccessToken() ????????{????????????var?url?=?string.Format(WxDeviceConfig.AccessTokenUrl,?WxDeviceConfig.AppId,?WxDeviceConfig.APPSECRET);????????????var?res?=?SendHelp.Send<TokenResult>(null,?url,?null,?CommonJsonSendType.GET);????????????return?res; ????????}
access_token? ?? ??? 7200???? ?? ??? ? ????. SendHelp ?? ? ???? ????? ? ????
2. jsapi_ticket ??
access_token? ??? jsapi_ticket? ?? ????. get ???? ???? URL: https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi? ??? ??? JSON ??? ??? ????.
{"errcode":0,"errmsg":"ok","ticket":"bxLdikRXVbTPdHSM05e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA","expires_in":7200}
??? ??? ??? ? ????:
public?class?jsapiTicketModel ????{????????public?string?errcode?{?get;?set;?}????????public?string?errmsg?{?get;?set;?}????????public?string?ticket?{?get;?set;?}????????public?string?expires_in?{?get;?set;?} ????}
?? ?? ??? ?? ??? ?????:
?public?jsapiTicketModel?GetJsApiTicket(string?accessToken) ????????{????????????var?url?=?string.Format(WxPayConfig.Jsapi_ticketUrl,?accessToken);????????????return?SendHelp.Send<jsapiTicketModel>(accessToken,?url,?"",?CommonJsonSendType.GET); ????????}
?? ?? ??? 7200??? ?? ??? ? ???? ???? ???? ???. ?? ?.
?private?void?setCacheTicket(string?cache) ????????{ ????????????_cacheManager.Set(tokenKey,?cache,?7200); ????????}
MemoryCacheManager:
View Code
3.Signature
????? ? ??? ???? ???? ????? ??? ? ? ????.
C# ??? ???? ??? ??? ? ???? ? jssdk??? ???? ?? ??? ?????? ???? ?? ??? ????. ???? https://github.com/night-king/weixinSDK?? ??? ??????.
?public?static?string?Sha1(string?orgStr,?string?encode?=?"UTF-8") ????????{????????????var?sha1?=?new?SHA1Managed();????????????var?sha1bytes?=?System.Text.Encoding.GetEncoding(encode).GetBytes(orgStr);????????????byte[]?resultHash?=?sha1.ComputeHash(sha1bytes);????????????string?sha1String?=?BitConverter.ToString(resultHash).ToLower(); ????????????sha1String?=?sha1String.Replace("-",?"");????????????return?sha1String; ????????}//錯(cuò)誤示例
?? ??? ?? ??? ???? ?? ?? ?? ??? ??????.
??? ????
public?static?string?Sha1(string?orgStr,?Encoding?encode) ????????{ ????????????SHA1?sha1?=?new?SHA1CryptoServiceProvider();????????????byte[]?bytes_in?=?encode.GetBytes(orgStr);????????????byte[]?bytes_out?=?sha1.ComputeHash(bytes_in); ????????????sha1.Dispose();????????????string?result?=?BitConverter.ToString(bytes_out); ????????????result?=?result.Replace("-",?"");????????????return?result;?? ????????}
?? ?? ??? ???? OK???(???? ??). ???? ? ? ?? ??? ??? URL???. ???? ????? ?? ?? ??? URL?? ????? ??? ?? # ?? ??? ????? ???? ????. ??? ??? ?? ??? ?????.
?public?ActionResult?H5Share() ????????{????????????var?model?=?new?WXShareModel(); ????????????model.appId?=?WxPayConfig.APPID; ????????????model.nonceStr?=?WxPayApi.GenerateNonceStr(); ????????????model.timestamp?=?Util.CreateTimestamp(); ????????????model.ticket?=?GetTicket(); ????????????model.url?=?"http://www.warmwood.com/AuthWeiXin/share";//?domain?+?Request.Url.PathAndQuery;????????????model.MakeSign(); ????????????Logger.Debug("獲取到ticket:"?+?model.ticket); ????????????Logger.Debug("獲取到簽名:"?+?model.signature);????????????return?View(model); ????????}
4. ??
wx.config?? ???? true? ???? ??? ?? ??? ?????. ????? ???? ?????? ?? ???? ?????.
? ????? ?? ??? ?????. ?? ?? ?? jssdk? ??? ? ?? ?? ?????. ?? ? ??? SendHelp ??? Senparc? dll(.net4.5 ??)? ?????.
? ??? ??? ?? ? ??? ?????? ?????. ? ???? ??? ??? PHP ??? ????? ?? ?? ??? ?????!
?? ??:
? ??? WeChat ?? ?? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

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

? AI ?? ????? ??? ??? AI ?? ???? ??? AI ?? ????? ??? ?? ??????. AI ?? ????? ??? ?? ???? ???, ?? ??? ?????, ?? ???? ?? ? ????. ?? ?? ????? ?? ?????? ??? ??????. ?? Dayao? 4?? AI ?? ????? ??(?? C# ?? ??)? ???????. ? ??? ?? ???? ??? ??? ????. https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot? ? ??? ?? ???? ??? ???? ? ??? ?? AI ?? ?????? ?? ??? ??? ? ??? ? ????. ??

???? ??? ???? ??????? ??? ???? ???? ?? ???????. ???? ?????? ??? ????? ?? ??? ??? ?????? ???? ??? ??? ??? ???????. 1. ?????? ??? ????? We-media? ???? ? ? ??? ??? ????? ????. ???? ?? ??? ???? ?? ???? ????? ??, ??, ?? ? ??? ? ?? ?? ??? ????. ??, ????, ??? ?? ?? ???? ???? ?? ?? ???? ?? ??????? ????? ?? ?? ??? ??? ????? ???? ? ? ????. 2. ?????? ?? ??? ??? ?????? 1. ?? ??: ?????? ???? ??? ??? ???? ?? ??? ??????. ? ?? ???? ??? ???? ???? ????.

vivox100s? x100 ???? ?? in vivo ??? ???? ???? ?????. ? ???? ?? ?? ?? ??? vivo ?? ?? ??? ????? ???, ??, ?? ??? ??? ??? ????. ?? ???? ????? ???? ? ?? ???? ??? ? ??? ? ???? ????? ???? ???? ??? ????????. ?? vivox100s? x100? ?? ??? ???????. vivox100s?? ?? ??? ???? ????.

1. ?? NetEase Cloud Music? ??? ?? ????? ???? ?????? ???? ?? ?? ?????? ?????. 2. ?? ?? ?? ?? ??????? ?? ??? ??? ??? ??? ??? ??? ???? ?? ?? ??? ?? ?? ???? ?? ??? ???? ?? ???? "?? ??" ??? ?????. ???? ? ?? "WeChat Moments"? ???? WeChat Moments? ???? ??? ? ????.

?? ??? AI ????? ??(Devin)? ??? ? ? ?? ? ? ? 2022? 3? 3?, ???? ??? NLP?? ???? AI ????? SWE-????? ??????. GPT-4 ??? ???? GitHub ?????? ??? ???? ?????. SWE-bench ??? ???? SWE-agent? ??? Devin? ???? ?? 93?? ??? ??? 12.29%? ?????. SWE-agent? ?? ???? ?? ???? ?? ??? ?? ????, ?? ?? ??? ????, ?? ?? ????, ???? ?? ? ??? ? ????. (??: ? ??? ?? ??? ?? ??? ???? ??? ?? ??? ??? ???? ??? ?? ? ??? ???? ????.) SWE-A

Go ?? ?? ??? ?????? ???? ??? ?????? ??? ????? ???? ?? ?? ? ?? ???? Go ??? ???? ??? ??????? ???? ??? ???? ??????. ???? ???? ????? ??? Go ??? ??? ?????? ????? ??? ???? ???????. ? ????? Go ??? ???? ??? ??????? ???? ??? ??? ???? ??? ??? ???? ??? ??? ?????? ??? ??? ? ??? ?? ?? ??? ?????. 1. ?? ???? ?? ?? ??? ??? ???? ???. ??

?? Baidu Netdisk Android ?????? ??? ?? 8.0.0? ??????. ? ??? ?? ??? ??? ?? ??? ?? ???? ??? ??????. ? ? ?? ??? ?? ?? ?? ?? ?? ???. ?? ???? ?? ??? ???? ??? ???? ??? ??? ???? ?? ???? ???? ??? ? ????. ???? ???? ???? ?? ??? ??? ?????? ???? ? ???? ???? ??? ??? ?? ????. 1) Baidu Cloud ?? ?? ?? ?????? ?? ??? ??? ?? ????? ??? ??? ?? [...] ???? ?????(?? ??). 2) ?? ???? [+]? ?????. "?? ??" ? ]? ???? ????? ?? ?????.

Xiaohongshu? ???? ???? ??? ??? ?? ? ?? ???? ? ???? ???? ??? ??? ?? ???? ??? ??? ???? ??????. ?? Xiaohongshu ??? ????? ???? ??? ??? ??? ?????. ? ???? Xiaohongshu ?? ?? ?????? ?? ??? ?? ???? Xiaohongshu ??? ? ? ???? ??? ???????. ?? ???? ???? ?? ?? ???? ?? ?? ??? ???? ??? ??? ??? ?????. ?? Xiaohongshu ?????? ??? ?????. ?? Xiaohongshu ?? ?? ?????? ?? ??? ??, ?? ??, ??? ?? ? ?? ??? ???? ???? ?? ??? ?? ?? ????? ? ??? ?????. ??? ??? ?? ???? ??? ??? ?? ????? ???? ?? ??? ??? ?? ? ????. ?? Xiaohongshu ?? ?? ???????
