我是靠谱客的博主 安详小白菜,最近开发中收集的这篇文章主要介绍微信发送自定义卡片消息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

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

接口地址: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);

最后

以上就是安详小白菜为你收集整理的微信发送自定义卡片消息的全部内容,希望文章能够帮你解决微信发送自定义卡片消息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部