C#微信支付报错System.Array不包含toList的定义

zhangfengyi 2020-01-13 10:11:49
微信官网下载的最新的demo,调试的时候报错:System.Array不包含toList的定义,并找不到可接受类型为System.Array第一个参数的扩展方法tolist(是否缺少using指令或程序集),网上查了下,都是改编码格式,但是我改了,还是不起作用,vs2013,谁有这方面的经验,分享下。

private string CalcHMACSHA256Hash(string plaintext, string salt)
{
string result = "";
var enc = Encoding.UTF8;//.UTF8;//Default
byte[]
baText2BeHashed = enc.GetBytes(plaintext),
baSalt = enc.GetBytes(salt);
System.Security.Cryptography.HMACSHA256 hasher = new HMACSHA256(baSalt);
byte[] baHashedText = hasher.ComputeHash(baText2BeHashed);
result = string.Join("", baHashedText.toList().Select(b => b.ToString("x2")).ToArray());
return result;
}
...全文
460 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangfengyi 2020-03-27
  • 打赏
  • 举报
回复
这样支付是没问题的,但是传参进来,获取openid的时候要刷新页面,参数丢失,怎样解决,session,cookie好像都不管用

869

社区成员

发帖
与我相关
我的任务
社区描述
本版块主要讨论微信支付开发接入过程中的技术问题。包括微信支付线上线下支付的接入,微信支付营销能力的开发等。
微信社交电子 技术论坛(原bbs)
社区管理员
  • 微信支付
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧