[导读]这篇文章主要为大家详细介绍了微信分享调用jssdk实例

网页在微信中打开,进行分享,详细过程

1、问题说明

搞了半天,终于搞定。说下基本需求,很简单,网页在微信中打开,分享。

网页是html格式,原来分享时会一直显示链接,看了下代码中没有调用jssdk,调用的是一个第三方的平台的分享接口。

2、问题解析

根据微信官方给出的demo,可以看到核心就是获取四个参数,配置wx.config。

四个参数分别是appId、timestamp、nonceStr、signature

appId不用说,后面三个都是根据微信的接口得到的,有兴趣的可以看下官方,不过也可以不管。

3、解析思路

接下来,说下我的思路,在js中通过ajax调用jssdk部署的接口,返回上述所需参数。

我测了PHP,写了一个myapi.php接口,很简单:<?php

require_once "jssdk.php";

$jssdk = new JSSDK("你的appId", "你的appSecret");

$signPackage = $jssdk->GetSignPackage();

$data = array(

'appId' => $signPackage["appId"],

'timestamp' => $signPackage["timestamp"],

'nonceStr' => $signPackage["nonceStr"],

'signature' => $signPackage["signature"]);

echo json_encode($data);

前端页面

$(function(){

$.ajax({

type: "GET",

url: "./myapi.php",

data: "",

success: function(data){

var result = JSON.parse(data);

if (result != null) {

wx.config({

debug: false,

appId: result.appId,

timestamp: result.timestamp,

nonceStr: result.nonceStr,

signature: result.signature,

jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage']

});

}

},

error: function(){

}

});

});

window.sharedata = {

title: '标题',

desc: '描述',

link: window.location.href,

imgUrl: 'https://gqrcode.alicdn.com/img?type=cs&shop_id=295323332&seller_id=1094878600&w=140&h=140&el=q&v=1',

success: function () {

alert('success');

},

cancel: function () {

alert('cancel');

}

};

wx.ready(function () {

wx.onMenuShareAppMessage(sharedata);

wx.onMenuShareTimeline(sharedata);

});

4、知识点

1、微信分享jssdk的使用

2、html调用ajax

3、解决微信分享为何出现链接的问题

php调用jssdk转发_微信分享调用jssdk实例相关推荐

  1. 微信分享调用 -- c#篇

    微信分享调用 -- c#篇 微信分享调用JS -- c#篇   1.前端 1.1 导入微信端的JS 如果你的网址是http,则地址为  http://res.wx.qq.com/open/js/jwe ...

  2. jssdk分享设置_微信分享 JSSDK的使用

    我现在做过的在微信中运行的项目,基本上都有微信分享功能,所以,会使用JSSDK分享页面是非常重要的. 分享功能的代码一般会放在beforeCreate或mounted钩子中,代码如下: this.$h ...

  3. 微信分享源码PHP版JS-SDK接口_微信JSSDK分享功能图文实例详解

    本文实例讲述了微信JSSDK分享功能.分享给大家供大家参考,具体如下: 这里以微信分享到朋友圈,分享给微信好友为例为参考,进行调用测试,想添加其他的功能,自行查看开发人员文档即可 工欲善其事,必先利其 ...

  4. java 记录微信转发次数_微信分享朋友圈记录分享次数统计实现

    业余时间研究微信的接口方法.记录下微信分享朋友圈记录分享次数统计实现:1.引入JS文件 2.通过config接口注入权限验证配置 3.通过ready接口处理成功验证 4.通过error接口处理失败验证 ...

  5. java 记录微信转发次数_微信分享追踪分析系统 ,可以精细统计朋友圈访客来访次数及时间和转发...

    当然,用同样的方式把你的项目或活动单独发给客户或是进行群发,易推创意-微信分享追踪分析系统后台同样或把你浏览次数多的时间长的客户直接抓取出来,提升了工作效率,业绩自然就提升了. 易推创意-微信分享追踪 ...

  6. JSSDK公众号微信分享功能

    微信公众平台支持前端网页,点击右上角的'...',可以选择分享到朋友圈.分享给好友.QQ等微信功能.分享我在项目中添加分享到朋友圈,分享好友的功能的实现.即图一所示的效果.实现的效果为图二所示 图一 ...

  7. vue获取微信登陆权限_Vue获取微信JSSDK授权,以及微信分享

    场景 Vue获取JSSDK授权以便在微信浏览器,或者嵌在小程序里面做些小事情,如朋友/朋友圈分享,微信支付,图片上传下载等 步骤一 配置安全域名: 在微信公众平台对应的公众号设置里面配上相应的JS接口 ...

  8. android sdk引入 微信分享_微信分享sdk接入总结

    本文主要讲解android微信分享sdk的接入和中级遇到的一些问题解决. 首先需要在微信开放平台申请账号,新建一个应用,生成AppID. 1 下载微信SDK sample demo源码和生成签名的工具 ...

  9. h5 修改title 微信_微信分享H5自定义标题描述和图片

    前言 哎呀,为啥人家分享的H5页面这么绚丽,有头有尾有妹子,唯独自己的又老有丑又难啃,自己都看不下去,千万不要给领导看见.然而,最终还是领导发话了这个必须得改. 永远不要指望微信给的案例能让你迅速解决 ...

最新文章

  1. Angular 7 版本
  2. Android开发(十八)——头部、中部、底部布局技巧
  3. linux 中断服务程序,request_irq() linux注册中断服务
  4. Windows 拥抱 Android,微软在下怎样的一步棋?
  5. Error while executing: am start -n错误解决方案
  6. Express4.x API (一):application (译)
  7. 对lua 实现面向对象的理解
  8. Kafka自带的Zookeeper未授权访问漏洞
  9. Mac 显示隐藏文件夹
  10. linux桌面管理器lightdm,linux lightdm gdm gnome kde等的区别于联系(桌面环境 窗口管理器 显示管理器)...
  11. 不用Home Assistant让小米智能家居接入HomeKit
  12. PHP微信扫码关注公众号并授权登录源码
  13. 一秒批量修改文件扩展名(后缀名)
  14. C++第33课--C++中的字符串类
  15. 【python】注意力机制代码
  16. “不安分”的花椒直播,搞了史上首个网红演唱会
  17. 电影分区发行新模式创造“中国电影市场的新增量”
  18. 联想计算机如何设置用户名和密码忘了,联想(Lenovo)路由器无线wifi密码忘记了怎么办啊?...
  19. 【Python】去除所有中英文标点
  20. python生日快乐歌_用Micro:bit播放生日快乐歌

热门文章

  1. 【仙女踩坑实录】Ubuntu20.04系统设置打开后闪退
  2. 字节和快手,都走到十字路口
  3. 向日葵Linux命令行安装,向日葵X版Linux安装教程
  4. “霾尘共呼吸”何时不再?
  5. 微信拉黑了之后聊天记录还在吗
  6. springboot thymeleaf遍历List集合
  7. 计算机二级考试和一建哪个难,一建比二建难很多吗?终于明白了
  8. 控制儿童在什么时段使用计算机,利用家长控制限制孩子使用电脑时间,让其只能学习不能玩游戏...
  9. 有没有测试牙齿需不需要修正的软件,快来测试一下你的口腔是否健康
  10. Office 365 ProPlus用户基本上已经拥有Office 2019