一、微信JS-SDK

1. 获得Access Token

2. 获取jsapi_ticket

以上方法不再写  看之前写的博客里有介绍的

2. 获得前台参数 方法

function getSignPackage($appid,$appsecret) {$access_token = getAccessToken($appid,$appsecret);$jsapiTicket = getJsapi_ticket($access_token);// 注意 URL 一定要动态获取,不能 hardcode.$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";$timestamp = time();$nonceStr = createNonceStr();// 这里参数的顺序要按照 key 值 ASCII 码升序排序$string = "jsapi_ticket=$jsapiTicket&noncestr=$nonceStr×tamp=$timestamp&url=$url";$signature = sha1($string);$signPackage = array("appId"     => $this->appId,"nonceStr"  => $nonceStr,"timestamp" => $timestamp,"url"       => $url,"signature" => $signature,"rawString" => $string);return $signPackage;
}function createNonceStr($length = 16) {$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";$str = "";for ($i = 0; $i < $length; $i++) {$str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);}return $str;
}

前台页面代码   搞定

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script><script>wx.config({debug: false,appId: '{$signPackage["appId"]}',timestamp: {$signPackage["timestamp"]},nonceStr: '{ $signPackage["nonceStr"]}',signature: '{$signPackage["signature"]}',jsApiList: [// 所有要调用的 API 都要加到这个列表中'checkJsApi','openLocation','getLocation','onMenuShareTimeline','onMenuShareAppMessage']});
</script>wx.ready(function () {
//分享至朋友
wx.onMenuShareAppMessage({title: '{$news['Title']}',desc: '{$news['Description']}',link: '{$news['Url']}',imgUrl: '{$news['PicUrl']}',trigger: function (res) {// 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用 ajax的回包会还没有返回// alert('用户点击发送给朋友');},success: function (res) {// alert('已分享');},cancel: function (res) {// alert('已取消');},fail: function (res) {// alert(JSON.stringify(res));}});});

微信内的一些相关参数 配合官方手册  微信开发者文档

jsApiList://相关参数'checkJsApi', //判断当前客户端版本是否支持指定JS接口
'openLocation',//
'getLocation',//
'onMenuShareTimeline',//获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
'onMenuShareAppMessage',//获取“分享给朋友”按钮点击状态及自定义分享内容接口
'onMenuShareQQ',//获取“分享到QQ”按钮点击状态及自定义分享内容接口
'onMenuShareWeibo',//获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口
'onMenuShareQZone',//获取“分享到QQ空间”按钮点击状态及自定义分享内容接口
'chooseImage',//拍照或从手机相册中选图接口
'uploadImage',//上传图片接口
'previewImage',//预览图片接口
'downloadImage',//下载图片接口
'startRecord',//开始录音接口
'stopRecord',//停止录音接口
'onVoiceRecordEnd',//监听录音自动停止接口
'playVoice',//播放语音接口
'pauseVoice',//暂停播放接口
'stopVoice',//停止播放接口
'onVoicePlayEnd',//监听语音播放完毕接口
'uploadVoice',//上传语音接口
'downloadVoice',//下载语音接口
'translateVoice',//识别音频并返回识别结果接口
'getNetworkType',//获取网络状态接口
'openLocation',//使用微信内置地图查看位置接口
'getLocation',//获取地理位置接口
'startSearchBeacons',// 摇一摇周边  开启查找周边ibeacon设备接口
'stopSearchBeacons',//关闭查找周边ibeacon设备接口
'onSearchBeacons',//监听周边ibeacon设备接口
'hideOptionMenu',//隐藏右上角菜单接口
'showOptionMenu',//显示右上角菜单接口
'hideMenuItems',//批量隐藏功能按钮接口
'showMenuItems',//批量显示功能按钮接口
'hideAllNonBaseMenuItem',//隐藏所有非基础按钮接口
'showAllNonBaseMenuItem',//显示所有功能按钮接口
'scanQRCode',//微信扫一扫  调起微信扫一扫接口
'openProductSpecificView',//微信小店  跳转微信商品页接口

关于调用微信朋友圈分享及参数相关推荐

  1. 微信朋友圈分享接口使用总结

    微信朋友圈分享接口是非常细节的,而且不好调试,所以在此总结一下,以帮助大家 首先应该遵循微信开发者文档介绍,用接口调试工具将你需要的接口的权限确定一下(这里得去申请接口权限)?然后将这个网址用手机端微 ...

  2. 微信朋友圈分享链接的【图片】设置

    微信朋友圈分享链接的[图片]设置 我们在制作好一些网页以后,希望通过微信朋友圈分享给大家.但是发现这样分享到微信朋友圈是没有小图标的.如何在链接前增加吸引人的图片呢?请看下面的制作方法. 在网页的头部 ...

  3. 微信分享功能android,关于Android实现简单的微信朋友圈分享功能

    1.先下载微信分享的jar包放在lib目录下,并且添加依赖, android:name=".wxapi.WXEntryActivity" android:exported=&quo ...

  4. 如何增加微信朋友圈分享链接的小图片

    我们在制作好一些网页以后,希望通过微信朋友圈分享给大家.但是发现这样分享到微信朋友圈是没有小图标的.如何在链接前增加吸引人的图片呢?请看下面的制作方法. 工具/原料 智能手机 微信 方法/步骤 在网页 ...

  5. 纯Java实现微信朋友圈分享图

    纯Java实现微信朋友圈分享图 1.实现分享图的效果 2.开发环境 2.1 JDK * oracle's jdk 1.8以上 2.2 字体 * 若选择了微软雅黑字体又是代码部署到Linux,则需要安装 ...

  6. 公众号微信朋友圈分享提示签名失败 easywechat 微信朋友圈分享签名失败

    config:fail,Error: 系统错误,错误码:63002,invalid signature uniapp微信公众号朋友圈分享失败 config:fail,Error: 系统错误,错误码:6 ...

  7. 微信小程序踩坑记录 ------- canvas 生成带小程序码的微信朋友圈分享图

    最近做了一个问卷类的小程序,其中的结果页想让用户进行朋友圈分享转发,网上搜索资料,得出解决思路,用 canvas 将页面绘制生成图片,然后保存到手机相册,最终效果如下: 在这里我只写页面里关于 can ...

  8. 如何把计算机歌曲传给微信好友,如何将手机本地音乐分享到微信朋友圈分享音乐...

    当前,不支持将本地音乐分享到微信朋友圈,但是您可以安装喜马拉雅山,或者在上传后将其分享到微信朋友圈 1.以iPhone为例.首先打开音乐,然后找到要共享的音乐.以我下载的音乐为例,单击歌曲右侧的&qu ...

  9. js sdk 一键分享 微信_微信朋友圈分享自己拍的视频,一键开启这个设置,自带文字和音乐...

    你分享到朋友圈视频,还是简单的随手一拍,然后分享吗?怎样让你的分享的视频看起来高端.大气.上档次呢?其实微信视频新增编辑功能.能剪辑,能加文字和音乐,还能添加表情包.让你的视频更好看. 1.拍摄阶段 ...

最新文章

  1. 西人马聂泳忠:打造机器神经系统,成为中国的特斯拉
  2. java web 嵌套播放器_请教一下tableau如何嵌套进自己开发的javaweb 项目中,谢谢了...
  3. 如何设置CentOS 7获取动态及静态IP地址
  4. 互联网晚报 | 12月22日 星期三 | 乐视宣布涨薪;小米12系列官宣12月28日发布;好未来推出全新品牌美校...
  5. MMOCR: OpenMMLab 全流程的文字检测识别理解工具箱
  6. pytorch yolov3 代码详解_PyTorch C++ libtorch的使用方法(1)-nightly 版本的 libtorch
  7. Android Studio添加aar依赖
  8. Windows下安装Tp6.0框架,图文。Thinkphp6.0安装教程
  9. 电气工程师需掌握哪些计算机知识,一名合格电气工程师必须掌握的10个基本技能...
  10. FileZilla Server1.5使用入门
  11. X509 证书 检验是否过期,私钥签名,公钥验签
  12. pr如何跳到关键帧_必收藏的PR常用快捷键大全
  13. Adaptive Supply Chain: Demand–Supply Synchronization Using Deep Reinforcement Learning翻译
  14. freeswitch软电话配置、结合讯时网关,外线电话呼入、呼出配置
  15. stm32及LPC1768库函数串口输出重定向
  16. 爱创课堂分享web前端学习路线自学如何找到工作
  17. vi和vt的区别小窍门_十大vi技巧和窍门
  18. C语言之指针知识大总结
  19. yershop商城系统开发(二)——新浪SAE配置
  20. iPhone X携人脸识别改变行业,美图美妆用人脸识别改变女人

热门文章

  1. RTP音频流分析以及乱序问题的解决方法(二)
  2. 2023黑龙江大学计算机考研信息汇总
  3. 美联致美医学美容面部填充用的什么方法?
  4. 绘画教程:日系二次元女生头发画法
  5. 改变世界的开发者丨玩转“俄罗斯方块”的瑶光少年
  6. 超详细的OpenCV3.0.0环境配置以及C++编译动态链接库,以及C#的调用
  7. panic: <Ormer> table: `.` not found, make sure it was registered with `RegisterModel()`
  8. 排队接水(贪心算法)
  9. 摸鱼神器——python命令行小说阅读器实现
  10. 免费天气api 高速稳定的天气API接口 2019年4月测试稳定OK