微信公众号,那些踩过的坑

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 = 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://加域名  ,不行还是有问题,后来修改成跟上面配置同样的地址格式就没问题了。

 

 

加完这些就可以快乐的玩耍啦!!!   

 

后续会加上我再微信公众号上开发时候遇到的问题。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值