前言
很多微信公众号中需要生成推广海报的功能,粉丝获得专属海报后可以分享到朋友圈或发给朋友,为公众号代言邀请好友即可获取奖励的。海报自带渠道二维码,粉丝长按二维码即可关注微信公众号,从而达到吸粉的目的。
效果如下:
代码实现:
1.获取临时二维码ticket
/// <summary>
/// 获取临时二维码ticket
/// </summary>
/// <param name="scene_str">场景值ID openid做场景值ID</param>
/// <returns></returns>
public static string CreateTempQRCode(string scene_str,string access_token)
{
var result = HttpUtility.SendPostHttpRequest($"https://www.easck.com/cgi-bin/qrcode/create?access_token={access_token}", "application/json", "{"expire_seconds": 2592000, "action_name": "QR_STR_SCENE", "action_info": {"scene": {"scene_str": "" + scene_str + ""}}}");
JObject jobect = (JObject)JsonConvert.DeserializeObject(result);
string ticket = (string)jobect["ticket"];
if (string.IsNullOrEmpty(ticket))
{
LogHelper.WriteLog(typeof(WeixinHelper), "获取临时二维码ticket失败" + result);
return null;
}
return ticket;
}
使用openid作为场景值的好处是通过扫A推广的二维码关注用户的场景值便是A的openid。
2. 生成带二维码的专属推广图片











