微信发送自定义卡片消息

 

第一个分享是没有使用接口的效果,第二个是使用了接口的效果,完全可以自定义标题、介绍和图片

接口地址:http://zt.sosurl.cn/api.php?title=分享标题&xx=介绍信息&url=转跳地址&img=图片链接

 

注意:分享标题和介绍信息都需要将文字UrlEncode编码,转跳地址不带http://

 

编码地址:http://www.jsons.cn/urlencode/

 

1、将信息改好后吧链接发送出去(目的是点击链接进入)

 

2、进去页面后马上点击右上角,然后点击分享给好友,分享出去就是卡片的格式了!

 

3、如果分享出去没有显示图片的话就点击分享出去的那个点击进去再次分享就可以了。

 

注:切勿设置违规字符,如果分享出去没有显示介绍请检查是否有违规字符!

 

分享下代码,方便研究:

<?php $url = $_POST['urll']; //获取当前页面的url $root['url'] = $url; //获取access_token,并缓存 $file = 'access_token'; //缓存文件名access_token $expires = 3600; //缓存时间1个小时 if (file_exists($file)) { $time = filemtime($file); if (time() - $time > $expires) { $token = null; } else { $token = file_get_contents($file); } } else { fopen("$file", "w+"); $token = null; } //通过微信公众平台查看appid和AppSecret $appid = '你的appid'; $secret = '你的secret'; if (!$token || strlen($token) < 6) { $res = file_get_contents("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appid . "&secret=" . $secret); $res = json_decode($res, true); $token = $res['access_token']; @file_put_contents($file, $token); } //获取jsapi_ticket,并缓存 $file1 = 'jsapi_ticket'; if (file_exists($file1)) { $time = filemtime($file1); if (time() - $time > $expires) { $jsapi_ticket = null; } else { $jsapi_ticket = file_get_contents($file1); } } else { fopen("$file1", "w+"); $jsapi_ticket = null; } if (!$jsapi_ticket || strlen($jsapi_ticket) < 6) { $ur = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=$token&type=jsapi"; $res = file_get_contents($ur); $res = json_decode($res, true); $jsapi_ticket = $res['ticket']; @file_put_contents($file1, $jsapi_ticket); } $timestamp = time(); //生成签名的时间戳 $metas = range(0, 9); $metas = array_merge($metas, range('A', 'Z')); $metas = array_merge($metas, range('a', 'z')); $nonceStr = ''; for ($i = 0; $i < 16; $i++) { $nonceStr .= $metas[rand(0, count($metas) - 1)]; //生成签名的随机串 } //生成signature $string1 = "jsapi_ticket=" . $jsapi_ticket . "&noncestr=$nonceStr" . "&timestamp=$timestamp" . "&url=$url"; $signature = sha1($string1); $root['appid'] = $appid; $root['nonceStr'] = $nonceStr; $root['timestamp'] = $timestamp; $root['signature'] = $signature; echo json_encode($root);

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿牛分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值