1、公眾號配置坑--Token
Token坑的自己弄個服務器的地址和代碼,讓微信爸爸能訪問到,
例子:
/// <summary>
/// token驗證
/// </summary>
/// <param name="signature">signature結合了開發者填寫的token引數和請求中的timestamp引數、nonce引數,</param>
/// <param name="timestamp"></param>
/// <param name="nonce"></param>
/// <param name="echostr">微信爸爸給的值,用于告訴微信爸爸你驗證通過了</param>
/// <returns></returns>
[HttpGet]
public string GetToken(string signature, string timestamp, string nonce, string echostr)
{
string token = ""; //自定義Token值 ,也就是微信給你隨機生成的
//排序
string[] temp1 = { token, timestamp, nonce };
Array.Sort(temp1);
//sha1加密
string temp2 = string.Join("", temp1);
//簽名,使用SHA1生成
string sign = GetSHA(temp2).ToLower();
//對比
if (sign.Equals(signature))
{
return echostr;
}
else
{
return "-1";
}
}
/// <summary>
/// 加密
/// </summary>
/// <param name="pwd"></param>
/// <returns></returns>
private string GetSHA(string pwd)
{
SHA1 algorithm = SHA1.Create();
byte[] data = https://www.cnblogs.com/tonglei/p/algorithm.ComputeHash(Encoding.UTF8.GetBytes(pwd));
string sh1 = "";
for (int i = 0; i < data.Length; i++)
{
sh1 += data[i].ToString("x2").ToUpperInvariant();
}
return sh1;
}
我做的是一個Api專案介面,發布到自己服務器上,再URL地方填寫你的地址給微信爸爸,這樣介面配置就搞定了!!!!

2、公眾號配置坑--域名
這個還好,注意下別把http:// 這些多余的前綴加上就行,向圖片上的這樣就可以,

3、公眾號配置坑--獲取用戶資訊和分享等需要呼叫微信代碼
首先就要看你的公眾號是否開通此功能,這個一定的注意,微信爸爸控制的很嚴格的要不然你會發現你一直在提示 config:invalid signature一直爆這個錯誤!!!到時候別又一臉懵逼,

看完上面的就要配置

點擊修改配置

這個里面也有坑,開始我寫的是http://加域名 ,不行還是有問題,后來修改成跟上面配置同樣的地址格式就沒問題了,
加完這些就可以快樂的玩耍啦!!!
后續會加上我再微信公眾號上開發時候遇到的問題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/91644.html
標籤:.NET Core
上一篇:從零開始搭建前后端分離的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的專案框架之十一Swagger使用一
