微信官網下載的最新的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;
}
uj5u.com熱心網友回復:

這樣支付是沒問題的,但是傳參進來,獲取openid的時候要重繪頁面,引數丟失,怎樣解決,session,cookie好像都不管用
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/50412.html
標籤:微信支付
上一篇:求助:C# h5 外部瀏覽器調起微信支付 無回傳結果
下一篇:安卓新手求大神幫幫孩子吧
