php调用jssdk转发_微信分享调用jssdk实例
[导读]这篇文章主要为大家详细介绍了微信分享调用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实例相关推荐
- 微信分享调用 -- c#篇
微信分享调用 -- c#篇 微信分享调用JS -- c#篇 1.前端 1.1 导入微信端的JS 如果你的网址是http,则地址为 http://res.wx.qq.com/open/js/jwe ...
- jssdk分享设置_微信分享 JSSDK的使用
我现在做过的在微信中运行的项目,基本上都有微信分享功能,所以,会使用JSSDK分享页面是非常重要的. 分享功能的代码一般会放在beforeCreate或mounted钩子中,代码如下: this.$h ...
- 微信分享源码PHP版JS-SDK接口_微信JSSDK分享功能图文实例详解
本文实例讲述了微信JSSDK分享功能.分享给大家供大家参考,具体如下: 这里以微信分享到朋友圈,分享给微信好友为例为参考,进行调用测试,想添加其他的功能,自行查看开发人员文档即可 工欲善其事,必先利其 ...
- java 记录微信转发次数_微信分享朋友圈记录分享次数统计实现
业余时间研究微信的接口方法.记录下微信分享朋友圈记录分享次数统计实现:1.引入JS文件 2.通过config接口注入权限验证配置 3.通过ready接口处理成功验证 4.通过error接口处理失败验证 ...
- java 记录微信转发次数_微信分享追踪分析系统 ,可以精细统计朋友圈访客来访次数及时间和转发...
当然,用同样的方式把你的项目或活动单独发给客户或是进行群发,易推创意-微信分享追踪分析系统后台同样或把你浏览次数多的时间长的客户直接抓取出来,提升了工作效率,业绩自然就提升了. 易推创意-微信分享追踪 ...
- JSSDK公众号微信分享功能
微信公众平台支持前端网页,点击右上角的'...',可以选择分享到朋友圈.分享给好友.QQ等微信功能.分享我在项目中添加分享到朋友圈,分享好友的功能的实现.即图一所示的效果.实现的效果为图二所示 图一 ...
- vue获取微信登陆权限_Vue获取微信JSSDK授权,以及微信分享
场景 Vue获取JSSDK授权以便在微信浏览器,或者嵌在小程序里面做些小事情,如朋友/朋友圈分享,微信支付,图片上传下载等 步骤一 配置安全域名: 在微信公众平台对应的公众号设置里面配上相应的JS接口 ...
- android sdk引入 微信分享_微信分享sdk接入总结
本文主要讲解android微信分享sdk的接入和中级遇到的一些问题解决. 首先需要在微信开放平台申请账号,新建一个应用,生成AppID. 1 下载微信SDK sample demo源码和生成签名的工具 ...
- h5 修改title 微信_微信分享H5自定义标题描述和图片
前言 哎呀,为啥人家分享的H5页面这么绚丽,有头有尾有妹子,唯独自己的又老有丑又难啃,自己都看不下去,千万不要给领导看见.然而,最终还是领导发话了这个必须得改. 永远不要指望微信给的案例能让你迅速解决 ...
最新文章
- zhuan zai suffix tree
- android 查看图片、保存图片
- Java分割字符split与StringTokenizer
- 数学建模算法与应用_《数学建模算法与应用》笔记【1】
- [Android]利用run-as命令在不root情况下读取data下面的数据
- JDK、J2EE、J2SE、J2ME的区别(转-2021-04-30)
- .NetCore控制台应用程序
- 五笔打字--思成五笔秘方
- 解决多标签分类问题(包括案例研究)
- ESP8266连得上WIFI却连不上手机热点
- 【抽象代数】环、子环、理想、商环、环的同态
- 〖Python自动化办公篇⑤〗- 文件自动化管理 - 清理重复的文件与批量修改文件名
- sdnu oj 1228 Overwatch 互素
- 邀请函 · Android 9 Pie 技术分享会直播
- 同程艺龙通过港交所上市聆讯 要冲刺小程序第一股
- 完美解决select2插件提示信息是英文的问题
- 加密解密验签概念理解
- 关于软件开发外包,你应该注意的细节
- 帕斯卡命名法(PascalCase)
- 量子力学、波函数与量子计算:揭开宇宙微观奥秘的神奇之门
热门文章
- Linux mtk flash_tool -error while loading shared libraries: libpng12.so.0: cannot open shared object
- 【DDD】领域驱动设计实践 —— UI层实现
- 使用OneNote的COM组件,实现OCR功能。
- 抢红包系统搭建和超发现象,以及解决问题提高性能
- Khalid bin Abdul Aziz bin Ayyaf王子宣布第33届Al Janadria节将于周四启幕
- 6666666666欢迎使用CSDN-markdown编辑器
- 永恒的经典,8个精品MP3设计方案合集
- linux外接NetApp存储,实战RH Linux下配置百兆网卡iSCSI 访问NetApp
- 分享一个天堂W脚本工具代码
- 【CMake】CMakeLists.txt的超傻瓜手把手教程(附实例源码)