微信公众号分享接口updateAppMessageShareData 没有回调

由于微信版本的升级,旧版的分享接口已经即将弃用,不少新版本的微信用户反映分享功能有BUG,
看了下文档微信公众号新的分享接口,

            “请注意,原有的 wx.onMenuShareTimeline、wx.onMenuShareAppMessage、wx.onMenuShareQQ、wx.onMenuShareQZone 接口,即将废弃。请尽快迁移使用客户端6.7.2及JSSDK 1.4.0以上版本支持的 wx.updateAppMessageShareData、updateTimelineShareData 接口”

            所以就用了updateAppMessageShareData 这个接口来分享,分享的话是成功了,但是由于 业务关系 需要在分享成功之后做一些操作,按找文档上的代码格式编写了回调函数,但是没有分享成功或取消分享之后没有回调。求解。代码如下

    function lqCard(){
  var url = window.location.href;
    var openid = $("#openid").val();
    var sign = $("#sign").val();
    var remberId= $("#remberId").val();

    //alert("remberId:"+remberId+"openid:"+openid);
    $.ajax({
        url: "<@spring.url '/getJSSDKSignature'/>", //请求的url地址
        dataType: "json", //返回格式为json
        data: {
            "url":url,
        }, //参数值
        type: "GET", //请求方式
        success: function(result) {
          var appId = result.appId;
          var timestamp = result.timestamp;
          var nonceStr = result.nonceStr;
          var signature = result.signature;
       wx.config({
              debug: true,
              appId: appId,
              timestamp: timestamp,
              nonceStr: nonceStr,
              signature: signature,
              jsApiList: [
               'updateAppMessageShareData'
            ]
        });
    wx.ready(function(){
        var remark="123";
        var url="https://www.xxxx.cn";
        var imgURL="https://www.xxxx.cn/xx.jpg";
        wx.updateAppMessageShareData({
            title: remark, // 分享标题
            desc: "点击领取电子凭证", // 分享描述
            link: url, 
            imgUrl:imgURL, // 分享图标
        },function (res) { 
             alert("[调试信息]");

      });
    });
    wx.error(function(res){
          alert("error");
    }); 

 }
});

}


4个回答

按理说如果正常流程的话,无论分享成功或失败的话 都是会弹出[调试信息] ,但是不知道为什么一直没有到回调函数里面。。。求大牛指点。。

weixin_39892293
孤独是常态 success的回调是设置成功的回调,不是分享的,没找到分享之后的回调
8 个月之前 回复
weixin_39892293
孤独是常态 同问
8 个月之前 回复
hllll_huang
hllll_huang 回复weixin_42568743: 也试过了,这样子的话他无论分享成功失败都会跳success
11 个月之前 回复
weixin_42568743
热心市民王先生。 走success cancel回调试试
11 个月之前 回复
weixin_42568743
热心市民王先生。 d
11 个月之前 回复

分享1.4.0版本 点击分享成功的回调函数不知道怎么获取了

这个回调只是设置成功的回调,不是分享成功的回调

hllll_huang
hllll_huang 现在好像是没有分享成功的回调了
10 个月之前 回复

JSSDK 1.4.0 哪里有啊?我怎么没有找到啊

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信公众号JS-SDK之分享接口
<p>rn <br />rn</p>rn<p>rn <p>rn 20周年限定一卡通!<span style="color:#337FE5;">可学Java全部课程</span>,仅售799元(原价7016元),<span style="color:#E53333;">还送漫威正版授权机械键盘+CSDN 20周年限量版T恤+智能编程助手!</span>rn </p>rn <p>rn 点此链接购买:rn </p>rn <table>rn <tbody>rn <tr>rn <td>rn <span style="color:#337FE5;"><a href="https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy" target="_blank">https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy</a><br />rn</span>rn </td>rn </tr>rn </tbody>rn </table>rn</p>rn<span>&nbsp;</span> rn<p>rn <br />rn</p>rn本阶段以服务器知识为主,涵盖技术: nodeJS,数据库,并且包含微信公众号项目
分享微信好友updateAppMessageShareData 无效
前景:第三方网站做一个分享关注微信公众号的功能rn问题:rn手机端在当前页面 点分享按钮 没反应,不知道是我哪里不对。rnPC端点分享按钮 也没反应,只能看到 我组装 的分享连接信息日志,不知道是我哪里不对。rn[code=html]rnrn rn 微信分享rnrn rn rn[/code]
微信公众号(三)分享接口的坑
官方文档 分享接口 使用的是1.4的JSDK 首要任务是进行配置在(二)中讲过 接口的填写 jsApiList: [] // 必填,需要使用的JS接口列表 &amp;quot;updateTimelineShareData&amp;quot;,&amp;quot;updateAppMessageShareData&amp;quot;, (1.4.0) 'onMenuShareAppMessage', 'onMenuShareTimeline',(1.4.0以前...
微信公众号 - 网页服务 - 分享接口
需要有一个认证的微信公众号,订阅号、服务号都可以,主体不能是”个人“ 需要有一个域名,域名不能含有中文,域名需要备案 目录 一、公众号与域名绑定 二、 IP白名单 三、准备工作 3.1 引入JS文件 四、 后端(.net)生成需要的参数 4.1 获取accessToken 4.2 获取jsapi_ticket 4.3 生成其他参数 4.4 验证签名工具 五、前端配置 5.1...
17.微信公众号_JS-SDK之分享接口
<span style="color:#404040;">从零开始学习微信公众号,从开发套路到整体功能实现,以express框架为基础,搭建一个完整的Node.js服务器后台。我们会从零开始封装微信中间件、深入到最底层的请求逻辑、详解微信公众号各个接口、使用ES5/6/7的新特性、网页爬虫和弹幕视频的实现,最终完成一个Node.js Mongodb+Express项目。如果你对Node.js和Mongodb有基本了解,此课程将给你带来不一样的体验,深入学习微信公众号开发,手把手带你搭建一个打通前后端的项目。</span>
微信公众号开发里JSSDK 1.4.0分享接口updateAppMessageShareData 无效
解决方式:暂时解决方案先调用旧版本api:onMenuShareAppMessage,新版本updateAppMessageShareData目前无效。 代码: // console.log(&quot;wx================&quot;, wx) wx.config({ debug: false, // 开启调试模式...
关于微信公众平台分享新接口的一些疑问updateTimelineShareData,updateAppMessageShareData
最近公司的公众号分享功能出现了问题,即无论分享成功或取消分享,都会跳success回调里面来,rn由于业务需求 需要在用户分享成功的时候做一些业务处理,取消分享则不处理。rn回去翻了一下微信文档,rnrn[b]"请注意,原有的 wx.onMenuShareTimeline、wx.onMenuShareAppMessage、wx.onMenuShareQQ、wx.onMenuShareQZone 接口,即将废弃。请尽快迁移使用客户端6.7.2及JSSDK 1.4.0以上版本支持的 wx.updateAppMessageShareData、updateTimelineShareData 接口"[/b]rnrn经过测试,确实只有6.72版本的新版本才会出现这个问题,rn6.72以下版本 onMenuShareTimeline ,onMenuShareAppMessage 这俩个分享接口当用户取消分享的时候是会跳到cancel的回调中的,rnrn于是按照文档的要求 将原有用的分享接口 onMenuShareTimeline ,onMenuShareAppMessage 改为以updateTimelineShareData,updateAppMessageShareData,将引入的JSSDK 改成1.4.0,并按照文档的DEMO改了一下代码(以分享给朋友为例)rnfunction Test()rn var url = window.location.href;rn var openid = $("#openid").val();rn var sign = $("#sign").val();rn var remberId= $("#remberId").val();rn $.ajax(rn url: "<@spring.url '/getJSSDKSignature'/>", //请求的url地址rn dataType: "json", //返回格式为jsonrn data: rn "url":url,rn , //参数值rn type: "GET", //请求方式rn success: function(result) rn var appId = result.appId;rn var timestamp = result.timestamp;rn var nonceStr = result.nonceStr;rn var signature = result.signature;rn wx.config(rn debug: true,rn appId: appId,rn timestamp: timestamp,rn nonceStr: nonceStr,rn signature: signature,rn jsApiList: [rn 'updateAppMessageShareData',rn 'updateTimelineShareData',rn ]rn );rn wx.ready(function () //需在用户可能点击分享按钮前就先调用rn wx.updateAppMessageShareData(rn "title": 'TEST', // 分享标题rn "desc": 'TEST', // 分享描述rn "link": 'https://www.xxxx.cn', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致rn "imgUrl": 'https://www.xxxx.cn', // 分享图标rn , function(res) rn alert("[调试信息]");rn ); rn );rn rn )rnrnrnrn编写完代码,测试的时候 分享是没有问题的, 标题 描述都正常,但是不知道为什么 就是[b]一直没有弹出回调信息[/b],无论分享成功或取消分享 都没有回调信息。。。我是醉了啊,怎么感觉是微信的BUG ??? 有没有经历的大牛指点一下。。。
微信公众号分享
微信分享要想调用微信的接口,首先要调用配置接口 wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: ”, // 必填,公众号的唯一标识 timestamp: , // 必填,生
微信公众号支付回调验证
微信公众号支付回调验证微信公众号支付回调验证微信公众号支付回调验证微信公众号支付回调验证微信公众号支付回调验证微信公众号支付回调验证微信公众号支付回调验证
微信公众号服务器配置关注回调
1. 在微信公众号中,开发  --&amp;gt;  基本配置 2. post的服务器地址 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.HttpMethod.ToLower(...
模拟微信公众号回调请求
1 有时候我们需要调试线上公众号,微信公众号请求我们的接口回调之后,输出的内容到底是什么?有没有报错信息?xml是否是对的?我们可以模拟微信公众号的回调请求。代码如下。 <?php set_time_limit(0); ini_set('memory_limit', '128000M'); $time = time(); $xml = ' '.$time.' '; $header
微信公众号签名接口微信公众号消息管理接口
微信公众号签名接口,微信公众号消息管理接口
接口与回调
回调是一种常见的程序设计模式,利用回调技术可以处理这样的问题,事件A发生时要执行处理事件A的代码,判断何时发生事件A及何时执行处理的代码。这些代码是固定,先行编写完毕,供使用。当事件A的处理代码开放给其他开发人员编写,可以有很多不同的实现,使用时可以注册具体需要的实现来处理。        Java中Swing 与 AWT的事件监听处理模型就是使用接口与回调实现的。下面举一个简单的例子来说明这个
接口的回调
假设,我们现在有一个线程,在进行下载的任务,程序代码如下: public void download(String url){ new Thread(new Runnable() { @Override public void run() { String load="我是下载任务"; } }).star
微信公众号零基础开发视频--JS-SDK的基础接口和分享接口
微信公众号零基础开发视频--JS-SDK的基础接口和分享接口,零基础视频开发介绍 对应视频请下载对应连接,微信公众号开发视频(全)
微信公众号详解微信JS-SDK分享接口和界面操作接口
本课程将详细讲解微信Js-sdk的config接口注入权限验证配置,分享给朋友,分享到朋友圈,qq空间,qq好友的自定义分享链接和分享图片以及n隐藏复制链接的界面操作
关于微信公众号分享(hash分享)
2019.6.15 目前由于新版1.4,微信无法分享,qq可以分享,所以先用版本1.3.2 关于分享出现的问题: 1.页签失败(invalid signature): 解决方案: (1) 公众号域名 和白名单必须保证都有 (2) 链接是:window.locati...
java 获取微信公众号回调与回复
public void receiveXml(HttpServletRequest request,HttpServletResponse response) { try { /* ServletInputStream inputStream = request.getInputStream();*/ ServletOutputStre...
微信公众号:设置分享
有时候可能没时间上csdn,以至于一些朋友的消息没看到,如果有问题的朋友,请加微信a13823431958,谢谢---------------------------------------------------------------------------------------------参考资料:https://mp.weixin.qq.com/wiki?t=resource/res_m...
微信公众号网页分享功能开发
现在每天都可以看到很多微信分享的链接上面有网站或者商家的自定义的分享标题,和分享链接的描述及分享出去的图像,例如下面的分享出去的链接:                        上面这个是微信的js-SDK页面分享给微信好友在聊天列表中显示的视觉效果。       微信JS-SDK Demo :这个是微信网页分享出去的标题。      微信JS-SDK,帮助第三方为用户提供更优质的移动
微信公众号分享php代码(tp5)
public function ticket(){ if(request() -> isAjax()){ //包装curl的方法 function get_curl_contents($url, $method ='GET', $data = array()) { if ($method == 'P
微信公众号的分享显示问题
用微信测试号开发了一个小游戏,开始一切正常,但是到了最后的分享问题,手机微信分享出去的连接都是这样的,但是我又用了PC端的微信分享了一下,结果显示正常,这是什么问题?是微信内置浏览器的问题还是什么?求大神解答一下。...
软件开发的微信公众号分享
一、已阅(1)程序员面试(mvpjob)  (2)程序员小灰(chengxuyuanxiaohui)(3)Hollis(hollischuang)(4)Java技术栈(javastack)二、未阅纯洁的微笑(keeppuresmile)大数据云技术java版web项目(java_project)JAVA高级架构(gaojijiagou)Java后端技术(JavaITWork)Java知音(Java...
[python]微信公众号分享功能开发
微信公众号分享功能开发 必需参数 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名 jsApiList: [] // 必填,需要使用的JS接口列表 1.通过appid+secret获取access_token 文章目录微信公众号分享功能...
ThinkPHP微信公众号自定义分享
步骤: 1、申请Appid、appSecret 2、获取access_token 3、通过access_token获取jsapi_ticket 4、生成签名 5、拼接JS所需参数 6、控制器调用 7、引入JS文件并调用JS 微信分享类 &amp;lt;?php class WxShare { private $appId; private $appSecret; /**...
QQ分享回调问题
1. 分享一张整图,二局话就行了 params.putString(QQShare.SHARE_TO_QQ_IMAGE_LOCAL_URL, path); params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_IMAGE); 2.设置回调 IUiListener qqIUiListener =
分享帖:关于回调
今天用到回调,也看了些网上的文章,这里分享一下个人的心得体会[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]rnrn回调,字面意思是返回的调用,是相对于“调用”而言的。A调用B,B的执行过程中又反过来调用A,这就是回调。rn以下约定,其中A称为客户端,B称为服务端,以便于描述。rnrn回调是一种设计思想,“回调就是对函数指针的一种运用方式”这只能说是语法层面的理解,rn还没有达到设计层面的高度。设计模式中,访问者模式(Visitor Pattern)中的两个要素之间就存在回调关系。rn也就是说通过服务端B封装一些逻辑过程,但其中某个环节又需要暴露给客户端A,以提供自由度。rnrn回调的范式1:rn[code=c]rnrn typedef int (__stdcall *CallbackFunc)(LPARAM P1, LPARAM P2, LPARAM P3);rn int ServerFunc(LPARAM P1, CallbackFunc fn, LPARAM P3);rnrn[/code]rnServerFunc是主调函数,是服务端B提供给客户端A的接口,由客户端A提出规格要求。rnCallbackFunc是回调函数,是客户端A提供给服务端B的回调接口,由服务端B提出规格要求。rnP1是A传给B的参数,P2是B传给A的参数,P3是A发起的需要传入回调函数的参数。rnrn这里参数P3是一个奇怪的存在,因为P3对于B没有任何意义,但是却不得不在B的接口中体现,rn设计上可以称之为“对B的接口打洞”。实际应用中还确实有这种需要。那么如何解决这个问题呢?rnrn还记得标准库中的仿函数算子(Functor)么,譬如std::less,也是一种回调的实现方式,其原理是,rn实现一个类(或结构体),重载圆括号运算符,即相当于回调函数。想想使用类有什么好处呢?rn对了,类是可以有成员变量滴,哦耶,这下我们可以把参数P3做为Functor类的成员变量了,如果rn需要增加P3类参数,也不再影响服务端B了,very ok。rnrn回调的范式2:rn[code=c]rnrn// 服务端Brn struct ICallbackFunctorrn rn virtual int operator()(LPARAM P1, LPARAM P2)=0;rn ;rnrn int ServerFunc(LPARAM P1, ICallbackFunctor fn);rnrn// 客户端Arn struct CallbackFunctor : public ICallbackFunctorrn rn virtual int operator()(LPARAM P1, LPARAM P2)rn rn rnrn LPARAM P3;rn ;rnrn[/code]rnrn再说说泛型化,标准库是用模版来实现泛型的,其实使用多态也是可以的,别说想不到,rn重载运算符也是可以声明为virtual的,所以完全是可以实现多态的算子的,这样扩展起来更方便了。
微信公众号发送消息接口(群发接口)
//因为公众号请求发送消息接口需要认证(300RMB),所以这里选择的是测试号接口,一般来说效果差不多 //https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&amp;t=sandbox/index首先你得去这里配置测试号,配置的源码如下 //封装成一个类,返回给微信,定义一个常量TOKEN值为weixin,用于交互...
微信公众号扫一扫封装接口
一.微信准备功能 1.准备备案域名以及80端口服务器 本人准备是花生壳6元测试版 注册花生壳流程本人博客介绍花生壳IP配置流程 2.申请一个公众号 本人申请为个人订阅号(搜索公众号即可注册) 3.公众号配置appId和appsecret以及白名单 登录公众号——》选择左功能菜单开发——》基本配置(注意白名单里配置为服务器的外网IP)   4.公众号JS接口安全域名配置 填写...
微信公众号【客服接口】
人生最低的境界是平凡,其次是超凡脱俗,最高是返璞归真的平凡。Kf_account.cs代码: public partial class Kf_account : Form { private readonly DataTable adt_user = new DataTable(); private readonly string as_INIFile =
微信公众号源码接口demo
微信公众号源码demo。包括:定时获取acc凭证、自定义菜单、消息接口、微信登录、获取粉丝详细数据等接口全部实现。并且本地测试通过。
微信公众号上传图片接口
微信公众号上传图片接口
微信公众号发送模板消息接口
<?php/** * Created by phpStrom. * Project:package-commerce-service * Date: 2017/11/30 * Time: 下午5:07 */class WechatMessage { //构造函数,获取Access_token public function __construct() {
微信公众号接口调试工具
微信公众号接口调试工具
微信公众号界面接口
此部分接口用于设置微信内公众号的界面 一、自定义菜单创建接口 二、自定义菜单查询接口 三、自定义菜单删除接口 四、自定义菜单事件推送 五、个性化菜单接口 六、获取自定义菜单配置接口 一、自定义菜单创建接口 自定义菜单指微信应用内公众号的菜单界面,由第三方服务器通过微信后台设置(json的形式),地址为post–https://api.weixin.qq.com/cgi-bin...
关于微信公众号接口配置
微信公众号接口平台配置请参考  zc的救赎:http://blog.csdn.net/qq_28506819/article/details/77827899 以下内容为补充: 开始提交的时候一定注意,token,因为大佬的 index.php没有写 define token = “weixin”。 修改接口时,建议从简,先搞定最简单的项目,再慢慢扩展。 只要按照  zc的救赎  大佬...
微信公众号asp接口源码
微信公众号asp接口代码 1.接收微信消息 2.解析微信消息 3.回复微信消息
微信公众号普通消息接收接口
一、前言 二、文本消息 三、图片消息 四、语音消息 五、视频消息 六、小视频消息 七、地理位置消息 八、链接消息 一、前言 当微信用户在微信应用中向公众号发送信息时,微信后台会用post方式将数据发送到指定的url 一些设定: 推荐使用msgid排重 微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次 来往信息可以加密,详见“发送消息-被动回复消息加解密说...
微信公众号接口调试流程
微信公众号开发追重要的就是要把微信与云连接起来。 1.进入测试 2.申请好云: 3.开始配置: 1.不管怎么样,先在云空间里根目录下放置了一个token/index.php文件,这个文件的内容为(另存文件index.php) index.php里的token值,这个值是可以变的,但是要和微信公众号里的token值一一对应。 2.理解这个index.php文件是干嘛的?是为了验证我们的这个...
微信公众号调用接口问题
为什么微信公众号调用获取素材列表接口时 获取了几次之后就一直产生45009问题啊[img=https://img-bbs.csdn.net/upload/201607/31/1469942061_123138.jpg][/img][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/13.gif][/img]
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件