核銷碼功能已經(jīng)取代了之前的完成憑證的功能,兩者有相似之處,也有不同的地方。相似之處在于:都會(huì)在填寫(xiě)者提交之后呈現(xiàn)一串唯一標(biāo)識(shí)碼。不同之處在于:完成憑證僅僅是呈現(xiàn),而核銷碼除呈現(xiàn)外,可以進(jìn)行核銷。
核銷碼是問(wèn)卷發(fā)布者給問(wèn)卷填寫(xiě)者發(fā)放的一個(gè)唯一憑證,問(wèn)卷填寫(xiě)者在填完問(wèn)卷之后,可以拿到這個(gè)核銷碼,并且隨后可以憑此核銷碼兌換積分、實(shí)物禮品等。接下來(lái),按照標(biāo)準(zhǔn)核銷碼的使用流程來(lái)講解核銷碼的設(shè)置和使用。
點(diǎn)擊問(wèn)卷設(shè)置-核銷碼設(shè)置,如下圖所示:
(1)核銷碼是一串字母或數(shù)字組成的字符串,最長(zhǎng)支持40個(gè)字符。如果還沒(méi)有這樣的字符串,可以讓系統(tǒng)自動(dòng)生成一些,用來(lái)測(cè)試。
(2)也可以“使用問(wèn)卷中題目作為核銷碼”,即生成的核銷碼的數(shù)字串是填寫(xiě)者在問(wèn)卷中某個(gè)題目自己填寫(xiě)的內(nèi)容,例如工號(hào),學(xué)號(hào),身份證號(hào)等題目。同時(shí)核銷碼要求必須是唯一性字段,因此在題目中要勾選“不允許重復(fù)”。
設(shè)置完成后,或活動(dòng)進(jìn)行中,還可以追加核銷碼。(注意:如果連續(xù)3個(gè)月無(wú)答卷新增并且無(wú)核銷動(dòng)作,核銷狀態(tài)將不再保存。)
核銷碼設(shè)置頁(yè)面提供了核銷碼使用方面的一些設(shè)置,簡(jiǎn)述如下,具體使用的使用場(chǎng)景,還會(huì)在隨后流程中提到。
核銷碼使用完:當(dāng)您設(shè)置的核銷碼已經(jīng)發(fā)放完畢后,您可以設(shè)置該問(wèn)卷是可以繼續(xù)作答問(wèn)卷還是無(wú)法作答問(wèn)卷。
核銷碼顯示:默認(rèn)作答提交后,顯示核銷碼的同時(shí)會(huì)顯示該核銷碼的二維碼,核銷員可以掃描該二維碼進(jìn)行核銷,可以根據(jù)自己需求選擇是否顯示。
核銷碼使用提示:?jiǎn)柧戆l(fā)布者可以在這里輸入文案,這個(gè)文案會(huì)和核銷碼一起呈現(xiàn)給問(wèn)卷填寫(xiě)者。這個(gè)文案可以告訴填寫(xiě)者,何時(shí)何地如何使用這個(gè)核銷碼。
微信核銷員:?jiǎn)柧戆l(fā)布者可以增加多個(gè)微信核銷員,幫助自己一起進(jìn)行核銷碼的核銷工作。添加的方式是,點(diǎn)擊“添加核銷員”的按鈕,獲取到邀請(qǐng)鏈接,通過(guò)微信發(fā)送給潛在的核銷員。潛在核銷員點(diǎn)擊鏈接,進(jìn)行微信授權(quán),即可綁定成為核銷員。邀請(qǐng)鏈接有安全加密,有效期為7天,7天后自動(dòng)失效。如需新增核銷員,需重新獲取邀請(qǐng)地址。
核銷地址:核銷員微信掃碼即可進(jìn)入核銷后臺(tái)的地址,建議所有核銷員保存核銷后臺(tái)地址。問(wèn)卷星的核銷系統(tǒng)提供如下兩種核銷方式,核銷員可以根據(jù)填寫(xiě)者提供的核銷碼的方式不同進(jìn)行選擇,推薦使用掃碼核銷,方便快捷。
1\核銷員使用微信掃一掃,直接掃碼核銷。
2\核銷員使用微信打開(kāi)核銷后臺(tái)(在頁(yè)面上點(diǎn)擊獲?。?,輸入核銷碼進(jìn)行核銷。
發(fā)放概率:?jiǎn)柧戆l(fā)布者可以設(shè)置核銷碼的出現(xiàn)概率,默認(rèn)為100%出現(xiàn)。
設(shè)置完成,發(fā)送問(wèn)卷。問(wèn)卷填寫(xiě)者在填寫(xiě)提交問(wèn)卷之后,就可以看到分配給自己的核銷碼,包括:核銷碼、核銷碼對(duì)應(yīng)的二維碼、以及核銷碼的使用提示。在這里,推薦問(wèn)卷發(fā)布者在使用提示中,讓填寫(xiě)者截屏保留核銷碼。
填寫(xiě)者憑截圖的核銷碼,按問(wèn)卷發(fā)布者指定的時(shí)間地點(diǎn)進(jìn)行核銷。核銷員用微信掃描填寫(xiě)者提供的核銷碼,瀏覽填寫(xiě)者之前填寫(xiě)的答卷,確認(rèn)沒(méi)有問(wèn)題,點(diǎn)擊核銷。并同時(shí)進(jìn)行其他積分的增加或者禮品的發(fā)放。流程完成。
問(wèn)卷發(fā)布者可以在后臺(tái),查看到每個(gè)核銷碼的使用情況。核銷碼的狀態(tài)分為:未發(fā)放、已發(fā)放未核銷、已核銷。
未發(fā)放:是指核銷碼還沒(méi)有分配給任何一個(gè)問(wèn)卷填寫(xiě)者
已發(fā)放未核銷:是指該核銷碼已經(jīng)發(fā)放出去,但是填寫(xiě)者還未前來(lái)進(jìn)行核銷操作
已核銷:是指該核銷碼已被核銷員核銷。
有效期默認(rèn)為永久有效,發(fā)布者可以選擇設(shè)置有效期。
該有效期是從核銷碼發(fā)放開(kāi)始計(jì)算的,也就是說(shuō)每個(gè)填寫(xiě)者作答提交時(shí)間不同,其獲得的核銷碼有效截至?xí)r間也不同。
核銷碼超過(guò)有效期后,核銷員掃碼不能進(jìn)行核銷。
發(fā)布者修改了有效期的時(shí)間后,所有核銷碼的有效期會(huì)重新計(jì)算。
對(duì)于針對(duì)尊享版且已經(jīng)生成了SSOKey用戶,聯(lián)系專屬客服顧問(wèn)添加主賬戶白名單列表后,可支持核銷碼自行解密;
1、核銷碼加密使用UTF8字符編碼;
2、核銷碼加密結(jié)果為DES加密后的Base64字符串;
3、核銷碼使用DES加密,加密密鑰的KEY、IV均從SSOKey中截取,具體如下:
KEY:AppKey第1-8位字符;
IV:AppKey第9-16位字段;
加解密測(cè)試:http://m.embraceyourinnerleaderpodcast.com/signsample.aspx?type=16
代碼示例:
private static string DESDecrypt(string decryptString, string appKey)
{
string returnValue = string.Empty;
try
{
var encoding = Encoding.UTF8;
var decryptKey = appKey.Substring(0, 8);
var decryptIV = appKey.Substring(8, 8);
byte[] byteDecrypt = Convert.FromBase64String(decryptString);
byte[] byteKey = encoding.GetBytes(decryptKey);
byte[] byteIV = encoding.GetBytes(decryptIV);
using (DESCryptoServiceProvider dES = new DESCryptoServiceProvider())
{
using (MemoryStream memoryStream = new MemoryStream())
{
using (CryptoStream cryptoStream = new CryptoStream(memoryStream, dES.CreateDecryptor(byteKey, byteIV), CryptoStreamMode.Write))
{
cryptoStream.Write(byteDecrypt, 0, byteDecrypt.Length);
cryptoStream.FlushFinalBlock();
returnValue = Encoding.Default.GetString(memoryStream.ToArray());
}
}
}
}
catch { }
return returnValue;
}