大家好我叫谢飞机!我想请教一下假如有人在微信玩斗牛时开启了辅助功能,游戏平台会出现什么样的转况?谢谢

微信内置浏览器的JsAPI(WeixinJSBridge续)
- JAVASCRIPT[飞扬],javascript跳转页面,微信内置浏览器的JsAPI(WeixinJSBridge续),admin,
Recollect的黑色世界......
微信内置浏览器的JsAPI(WeixinJSBridge续)
本广告位招商中!联系邮箱,将#替换为@...
微信内置浏览器的JsAPI(WeixinJSBridge续)_Alien的笔记
Alien的笔记 不自重者,取辱。不自长者,取祸。不自满者,受益。不自足者,博闻。
微信内置浏览器的JsAPI(WeixinJSBridge续)
之前有写过几篇关于微信内置浏览器(WebView)中特有的Javascript API(Javascript Interface)的文章,不过随着微信官方的调整,部分API已经不能直接使用,比如类似直接分享到朋友圈&WeixinJSBridge.invoke('shareTimeline',data,callback) 这样的功能,直接调用,会得到一个访问拒绝的response。后来重新调研了下,整理出来了一个WeixinAPI的Javascript类库,分享出来,如果你对微信公众平台开发感兴趣,应该对你有用。/**!&*&微信内置浏览器的Javascript&API,功能包括:&*&*&1、分享到微信朋友圈&*&2、分享给微信好友&*&3、分享到腾讯微博&*&4、隐藏/显示右上角的菜单入口&*&5、隐藏/显示底部浏览器工具栏&*&6、获取当前的网络状态&*&7、调起微信客户端的图片播放组件&*&*&@author&zhaoxianlie()&*/var&WeixinApi&=&(function&()&{&&&&&/*&这里省略了一堆代码……下面直接看调用接口&*/&&&&&return&{&&&&&&&&ready&&&&&&&&&&&:wxJsBridgeReady,&&&&&&&&shareToTimeline&:weixinShareTimeline,&&&&&&&&shareToWeibo&&&&:weixinShareWeibo,&&&&&&&&shareToFriend&&&:weixinSendAppMessage,&&&&&&&&showOptionMenu&&:showOptionMenu,&&&&&&&&hideOptionMenu&&:hideOptionMenu,&&&&&&&&showToolbar&&&&&:showToolbar,&&&&&&&&hideToolbar&&&&&:hideToolbar,&&&&&&&&getNetworkType&&:getNetworkType,&&&&&&&&imagePreview&&&&:imagePreview&&&&};&&&&});下面,我们先来看一下这些API都应该怎么使用,先从最简单的入手。1、假如我希望一打开网页后,就隐藏掉右上角的PopUp菜单入口,并且隐藏掉浏览器下方的工具栏,同时还要获得当前的网络状态,那么,我们的代码可以这样来写://&所有功能必须包含在&WeixinApi.ready&中进行WeixinApi.ready(function(Api){&&&&//&隐藏右上角popup菜单入口&&&&Api.hideOptionMenu();&&&&//&隐藏浏览器下方的工具栏&&&&Api.hideToolbar();&&&&//&获取网络状态&&&&Api.getNetworkType(function(network){&&&&&&&&//&拿到&network&以后,做任何你想做的事&&&&});});如示例代码中的注释所示,所有的功能执行必须放在 WeixinApi.ready 方法中执行,就好比你用jQuery的时候,通常都需要使用 jQuery(document).ready(function(){ }) 一样。为什么要这样做?相信不用我解释大家都能明白,因为我们必须要保证在执行这些方法的时候,WeixinJsBridge API已经被加入到WebView上了!2、再来看一个有关分享的例子,假如用户在阅读我的文章(或在使用我的产品)的过程中,发现它很有意思或有价值,一般都会将其收藏或分享(给好友、朋友圈、微博等)出去,那现在我就希望能监测到用户的分享行为,比如:自定义用户可分享的内容、甚至是在用户分享之、分享被取消、分享失败、分享成功、以及整个分享操作过程结束,我们都去做点儿什么。那么,这个代码我们可以这样来写://&所有功能必须包含在&WeixinApi.ready&中进行WeixinApi.ready(function(Api){&&&&//&微信分享的数据&&&&var&wxData&=&{&&&&&&&&&imgUrl&:'/fe/blog/static/img/weixin-qrcode-2.jpg',&&&&&&&&&link&:'',&&&&&&&&&desc&:'大家好,我是Alien,Web前端&Android客户端码农,喜欢技术上的瞎倒腾!欢迎多交流',&&&&&&&&&title&:&大家好,我是赵先烈&&&&&};&&&&//&分享的回调&&&&var&wxCallbacks&=&{&&&&&&&&//&分享操作开始之前&&&&&&&&ready:function&()&{&&&&&&&&&&&&//&你可以在这里对分享的数据进行重组&&&&&&&&},&&&&&&&&//&分享被用户自动取消&&&&&&&&cancel:function&(resp)&{&&&&&&&&&&&&//&你可以在你的页面上给用户一个小Tip,为什么要取消呢?&&&&&&&&},&&&&&&&&//&分享失败了&&&&&&&&fail:function&(resp)&{&&&&&&&&&&&&//&分享失败了,是不是可以告诉用户:不要紧,可能是网络问题,一会儿再试试?&&&&&&&&},&&&&&&&&//&分享成功&&&&&&&&confirm:function&(resp)&{&&&&&&&&&&&&//&分享成功了,我们是不是可以做一些分享统计呢?&&&&&&&&},&&&&&&&&//&整个分享过程结束&&&&&&&&all:function&(resp)&{&&&&&&&&&&&&//&如果你做的是一个鼓励用户进行分享的产品,在这里是不是可以给用户一些反馈了?&&&&&&&&}&&&&};&&&&//&用户点开右上角popup菜单后,点击分享给好友,会执行下面这个代码&&&&Api.shareToFriend(wxData,&wxCallbacks);&&&&//&点击分享到朋友圈,会执行下面这个代码&&&&Api.shareToTimeline(wxData,&wxCallbacks);&&&&//&点击分享到腾讯微博,会执行下面这个代码&&&&Api.shareToWeibo(wxData,&wxCallbacks);});3、当然,如果你的业务需求相当复杂,比如,你的产品就是一个微信网页游戏(类似“2048数字游戏微信版”),你希望用户分享出去的数据是一个网页截屏、或者需要将用户当前的游戏状态回传到服务器动态生成可分享的内容;那么这种情况我们又该怎么做呢?来看下面这个示例代码吧://&所有功能必须包含在&WeixinApi.ready&中进行WeixinApi.ready(function(Api){&&&&//&分享的回调&&&&var&wxCallbacks&=&{&&&&&&&&//&分享过程需要异步执行&&&&&&&&async&:&true,&&&&&&&&//&分享操作开始之前&&&&&&&&ready:function&()&{&&&&&&&&&&&&var&self&=&&&&&&&&&&&&&//&假设你需要在这里发一个&ajax&请求去获取分享数据&&&&&&&&&&&&$.post(yourServerUrl,yourPostData,function(responseData){&&&&&&&&&&&&&&&&//&可以解析reponseData得到wxData&&&&&&&&&&&&&&&&var&wxData&=&responseD&&&&&&&&&&&&&&&&//&调用dataLoaded方法,会自动触发分享操作&&&&&&&&&&&&&&&&//&注意,当且仅当&async为true时,wxCallbacks.dataLoaded才会被初始化,并调用&&&&&&&&&&&&&&&&self.dataLoaded(wxData);&&&&&&&&&&&&});&&&&&&&&}&&&&&&&&/*&cancel、fail、confirm、all&方法同示例2,此处略掉&*/&&&&};&&&&//&用户点开右上角popup菜单后,点击分享给好友,会执行下面这个代码&&&&Api.shareToFriend({},&wxCallbacks);});唯一的区别就是在wxCallbacks中,增加了配置项async为true,表示这个分享过程是异步调用的,其实就是指的ready方法异步执行,在这种情况下,我们需要在ready方法中显式地调用wxCallbacks的dataLoaded方法,以保证分享过程能继续往下执行。也许你会发现,这个wxCallbacks中,根本就没有配置dataLoaded方法啊!是的,当async为true时,WeixinApi中我会自动对其进行初始化,dataLoaded方法需要一个参数,表示需要分享出去的数据!4、当然,如果你非要去配置dataLoaded方法,也是没有问题的,你的配置也会被执行,不会被覆盖,执行顺序是:用户配置优先。上面是直接给出使用方法,也许你现在开始关心每个方法的参数列表是什么样的了?我们以分享到朋友圈的方法为例,来看看参数都有哪些配置项:/**&*&分享到微信朋友圈&*&@param&&&&&&&{Object}&&&&data&&&&&&&待分享的信息&*&@p-config&&&&{String}&&&&appId&&&&&&公众平台的appId(服务号可用)&*&@p-config&&&&{String}&&&&imageUrl&&&图片地址&*&@p-config&&&&{String}&&&&link&&&&&&&链接地址&*&@p-config&&&&{String}&&&&desc&&&&&&&描述&*&@p-config&&&&{String}&&&&title&&&&&&分享的标题&*&*&@param&&&&&&&{Object}&&&&callbacks&&相关回调方法&*&@p-config&&&&{Boolean}&&&async&&&&&&&&&&&&&&&&&&&ready方法是否需要异步执行,默认false&*&@p-config&&&&{Function}&&ready(argv)&&&&&&&&&&&&&就绪状态&*&@p-config&&&&{Function}&&dataLoaded(data)&&&&&&&&数据加载完成后调用,async为true时有用&*&@p-config&&&&{Function}&&cancel(resp)&&&&取消&*&@p-config&&&&{Function}&&fail(resp)&&&&&&失败&*&@p-config&&&&{Function}&&confirm(resp)&&&成功&*&@p-config&&&&{Function}&&all(resp)&&&&&&&无论成功失败都会执行的回调&*/WeixinApi.shareToTimeline(data,callbacks);分享给微信好友以及分享到腾讯微博的参数列表都一样,这里就不罗列了。5、如果你的文章中有很多图片,那么,点击图片直接调起微信客户端自带的图片播放组件,那必然是一件好事;对此,你可以这样来做://&调起微信客户端的图片播放组件进行播放WeixinApi.ready(function(Api){&&&&var&srcList&=&[];&&&&$.each($('img'),function(i,item){&&&&&&&if(item.src)&{&&&&&&&&&&&srcList.push(item.src);&&&&&&&&&&&$(item).click(function(e){&&&&&&&&&&&&&&&//&通过这个API就能直接调起微信客户端的图片播放组件了&&&&&&&&&&&&&&&Api.imagePreview(this.src,srcList);&&&&&&&&&&&});&&&&&&&}&&&&});});就这么一段儿简单的代码,一切都搞定了!不过,需要指出的是,Api.imagePreview的参数是会进行强检测的:/**&*&调起微信Native的图片播放组件。&*&这里必须对参数进行强检测,如果参数不合法,直接会导致微信客户端crash&*&*&@param&{String}&curSrc&当前播放的图片地址&*&@param&{Array}&srcList&图片地址列表&*/function&imagePreview(curSrc,srcList)&;需要指出的是,微信公众平台对Android、iOS平台支持力度不统一,比较费劲,具体有:iOS平台下,分享出去的数据wxData中,imageUrl可以是DataURI格式的;但在Android平台下,必须是全路径的图片地址iOS平台下,分享的回调callback基本全都可以得到执行;但在Android平台下,分享到微信朋友圈的callback无法得到执行(ready方法除外)iOS平台下,无法在非mp.域下的页面中通过WeixinJSBridge.invoke('profile')的方式打开某微信号的资料页面;Android平台下则可以通过&a href=&weixin://contacts/profile/微信ID&&的方式打开资料页;WinPhone下,则是通过&a href=&weixin://profile/微信ID&&的方式打开。期待官方能早日实现各平台API的统一吧!!!至于API内部是怎么实现的,如果感兴趣,那就看源码吧,使用过程中如遇到什么Bug,请来这里反馈。为了便于Api的维护与共享,已将其放到Github上了,大家这里走起:/zxlie/WeixinApi&
发表于: 12:35:10
浏览(63027) 评论(242)
#javascript
#WeixinJSBridge
#WeixinApi
&&仿新浪微博的短网址【short url】
&&WEB前端助手(FeHelper)
&&微信2048游戏开发中的几个前端知识点
&&本地存储替代cookie:qext.LocalStorage
&&微信内置JsAPI之WeixinJSBridge
&&微信WeixinJSBridge API续
&&WeixinApi增加在线Demo
&&Android上分享到朋友圈取消后依然提示成功的问题
18:01:08 回复
大神有没有遇到这样的问题:同一个h5页面,在iphone上分享时,图片经常显示不出来,但是在安卓上分享每次都是好的。wxData中的imgUrl设置的没有问题。求大神出手相救啊
koala&said: 大神 请问如果我判断是不是启动了微信内置浏览器,是不是需要把执行的代码放到回调函数里面么?WeixinApi.ready(function(Api){})
15:16:59 回复
回复 微信带参数分享 : 还真没试过这种情况,如果参数丢失,那就应该是微信官方对分享链接做了处理了;不过它们不应该会这么做
微信带参数分享&said: 在链接里跟参数分享,比如:/index.html?name=xiaoming分享到朋友圈或者发送给好友,好友点击分享的链接进来后,这个 name参数没有了。如何能带参数分享?
微信带参数分享
15:15:19 回复
在链接里跟参数分享,比如:/index.html?name=xiaoming分享到朋友圈或者发送给好友,好友点击分享的链接进来后,这个 name参数没有了。如何能带参数分享?
14:15:37 回复
: 这是个什么样的需求,仔细描述一下?
&said: 有没有什么js可以知道到用户按返回键没
13:53:35 回复
有没有什么js可以知道到用户按返回键没
18:02:00 回复
回复 Giantpeach : 去掉微信API肯定会出问题,因为官方底层就是搞反了
Giantpeach&said: 回复 Alien : 我就是用WeixinApi出现这样的情况的。你的那个demo里不会出现这种情况。需要先去掉分享的回调的内容,我上面说的情况才会发生。
Giantpeach
17:36:54 回复
回复 Alien : 我就是用WeixinApi出现这样的情况的。你的那个demo里不会出现这种情况。需要先去掉分享的回调的内容,我上面说的情况才会发生。
Alien&said: 回复 Giantpeach : 还真没遇到过类似情况哎,你用WeixinApi也会出现这样的情况么?
16:57:09 回复
回复 Giantpeach : 还真没遇到过类似情况哎,你用WeixinApi也会出现这样的情况么?
Giantpeach&said: 你好,我在使用的时候遇到了这样的问题,不知道大神你有没有发现:首先我去掉了分享的回调。然后第一次分享到朋友圈的时候,分享显示的是desc。取消再次分享,分享显示的是title。
Giantpeach
16:10:36 回复
你好,我在使用的时候遇到了这样的问题,不知道大神你有没有发现:首先我去掉了分享的回调。然后第一次分享到朋友圈的时候,分享显示的是desc。取消再次分享,分享显示的是title。
18:54:50 回复
回复 pizida : 这个话题略大,前段的东西主要靠自学了,多看点儿资料
pizida&said: 前辈,我主要从事后端的开发。前端只是略懂一点点,请问怎么样才能学好前端呢?
18:03:17 回复
前辈,我主要从事后端的开发。前端只是略懂一点点,请问怎么样才能学好前端呢?
21:43:21 回复
回复 小小小菜鸟 : 有用就好
小小小菜鸟&said: git上面看得全一点。感谢你的帮助。
小小小菜鸟
16:24:20 回复
git上面看得全一点。感谢你的帮助。
15:43:28 回复
请问设置了只能在微信中登陆的页面我能解除限制,在网页版微信中登陆吗
12:50:02 回复
回复 流浪人 : 无法获取,没有这样的接口
流浪人&said: 分享的时候能获取分享人的openID么?分享后能获取被分享人的openId么?
11:39:33 回复
分享的时候能获取分享人的openID么?分享后能获取被分享人的openId么?
11:01:30 回复
回复 游离 : 这是无法实现的,据我所知是这样
游离&said: 回复 浮生浪子 :
请问,在页面中自定义一个按钮,点击分享的功能,你实现了没啊,如果可以,能发个demo吗,万分感谢
10:44:34 回复
回复 浮生浪子 :
请问,在页面中自定义一个按钮,点击分享的功能,你实现了没啊,如果可以,能发个demo吗,万分感谢
浮生浪子&said: 大神,求问一个问题:【我希望在网页上设置一个按钮,用户通过点击按钮将网页内容分享到朋友圈,而不是通过点击手机右上角的方式。请问我应该怎么调用其中的方法?求大神指教,最好有代码示范。感激不尽!!!】
20:53:31 回复
回复 rhythm : 全对。
rhythm&said: 大神,我想在微信发布一个游戏,现在是小菜~一系列问题想问您~希望您别嫌麻烦!1:发布微信游戏,是不是需要自己弄个的链接来放自己的游戏?2.我用cocos2d-js游戏引擎写了个游戏,是不是在index.html里添加这里的微信api来完成相应的功能?3.是不是把游戏链接发到朋友圈里,其他人点了链接就能玩?
22:46:58 回复
大神,我想在微信发布一个游戏,现在是小菜~一系列问题想问您~希望您别嫌麻烦!1:发布微信游戏,是不是需要自己弄个的链接来放自己的游戏?2.我用cocos2d-js游戏引擎写了个游戏,是不是在index.html里添加这里的微信api来完成相应的功能?3.是不是把游戏链接发到朋友圈里,其他人点了链接就能玩?
21:28:02 回复
回复 发送到 : What are you doing?
发送到&said: 回复 Alien : 反反复复反反复复反反复复
21:12:52 回复
回复 Alien : 反反复复反反复复反反复复
Alien&said: 回复 七喜兔 : 那应该是认证过的微信号
11:42:01 回复
请问为何我检测页面刷新或者关闭退出的时候没效果?用的是onbeforeunload,我想做到的效果是如果用户主动关闭页面或者刷新页面或者关闭微信WebView页面时触发,各位兄弟姐妹,有办法吗?
07:54:16 回复
回复 七喜兔 : 那应该是认证过的微信号
七喜兔&said: 请教一个问题,当使用微信内置的浏览器访问自己开发的网页时,聚焦输入框会有一个“防盗号或诈骗,请不要输入QQ密码”这样一个提示,请问有没有办法去掉?我看了一下其他一些接入自己网站的,他们直接用input,但是却没有这个提示。
00:58:18 回复
请教一个问题,当使用微信内置的浏览器访问自己开发的网页时,聚焦输入框会有一个“防盗号或诈骗,请不要输入QQ密码”这样一个提示,请问有没有办法去掉?我看了一下其他一些接入自己网站的,他们直接用input,但是却没有这个提示。
17:20:17 回复
回复 流浪汉 : 这个是官方客户端的功能了,WeixinApi.js没办法提供;你要是发现有方法,欢迎Share给大家
流浪汉&said: 没有关注公众号的前提下,安卓手机点开分享按钮会有查看公众号的选项,苹果手机没有这个选项。
17:19:27 回复
回复 shuck : 对的,这个是微信Android客户端的Bug,已反馈官方,等待修复
shuck&said: 回调里面 confirm 在取消退出分享后也执行了
11:49:55 回复
没有关注公众号的前提下,安卓手机点开分享按钮会有查看公众号的选项,苹果手机没有这个选项。
10:00:39 回复
回调里面 confirm 在取消退出分享后也执行了
20:16:02 回复
回复 Alien : 嗯我试试,谢谢~
Alien&said: 回复 所谓瓜瓜 : 最新版的weixinapi里已经增加了对应的方法,openinweixin
18:25:53 回复
回复 所谓瓜瓜 : 最新版的weixinapi里已经增加了对应的方法,openinweixin
所谓瓜瓜&said: 回复 Alien : 嗯嗯,那就是说比较准确的判断打开的客户端是不是微信就用ua判断有没有micromessenger字符串了吗?
17:28:05 回复
回复 Alien : 嗯嗯,那就是说比较准确的判断打开的客户端是不是微信就用ua判断有没有micromessenger字符串了吗?
Alien&said: 回复 所谓瓜瓜 : 这个问题问的很详细啊,给你简单解释一下吧。1、WeixinJSBridge是微信内置浏览器(就是WebView)增加的一个Javascript Interface,但给WebView增加js Interface是随时可添加的,微信客户端应该是放在loadUrl之后进行,所以需要ready后执行。2、WeixinJSBridgeReady这个事件是WebView增加的一个自定义事件;你试验的结果为false,那得看你的手机是什么了,iOS?Android?winPhone?or其他?PC浏览器上事件的添加和移除还分几种情况呢,何况是移动端呢。
16:47:50 回复
回复 所谓瓜瓜 : 这个问题问的很详细啊,给你简单解释一下吧。1、WeixinJSBridge是微信内置浏览器(就是WebView)增加的一个Javascript Interface,但给WebView增加js Interface是随时可添加的,微信客户端应该是放在loadUrl之后进行,所以需要ready后执行。2、WeixinJSBridgeReady这个事件是WebView增加的一个自定义事件;你试验的结果为false,那得看你的手机是什么了,iOS?Android?winPhone?or其他?PC浏览器上事件的添加和移除还分几种情况呢,何况是移动端呢。
所谓瓜瓜&said: 首先顶一下楼主的这个文章,非常不错,解决了本人困惑已久的一些疑问,不过有几个问题还想请教一下~1.WeixinJSBridge不是微信内置浏览器实现的window的属性吗?为什么要等ready之后呢?而这个ready是什么呢?2.请问document.addEventListener(&WeixinJSBridgeReady&,dosomething)这个ready函数里侦听的事件WeixinJSBridge是微信内置浏览器自己实现的吗?不过经过我在微信下实验判断onWeixinJSBridgeReady in document得出的结果是false,这是什么什么原因呢?
14:59:54 回复
首先顶一下楼主的这个文章,非常不错,解决了本人困惑已久的一些疑问,不过有几个问题还想请教一下~1.WeixinJSBridge不是微信内置浏览器实现的window的属性吗?为什么要等ready之后呢?而这个ready是什么呢?2.请问document.addEventListener(&WeixinJSBridgeReady&,dosomething)这个ready函数里侦听的事件WeixinJSBridge是微信内置浏览器自己实现的吗?不过经过我在微信下实验判断onWeixinJSBridgeReady in document得出的结果是false,这是什么什么原因呢?
16:53:05 回复
回复 tommy : 当然不可以,因为这个东西是给微信用的,不是给你自己的网站。
tommy&said: 我想请问下,分享给朋友里的图片路径设置为相对路径可以吗?
15:13:03 回复
我想请问下,分享给朋友里的图片路径设置为相对路径可以吗?
12:56:44 回复
谢谢大神,解决了我的心头痛。
firefly_hy
22:56:34 回复
回复 Alien : 请问这个问题搞定了没有?
Alien&said: 回复 Lucifer : 嗯,这个问题已知,等我抽时间fix一下
23:15:26 回复
回复 Alien : 我刚刚试了一下,步骤如下:1、先按照你的代码,点击手机右上角分享,但是在发送分享的时候选择取消;2、我再点击按钮,按钮加载方法如下:function WeiXinShareBtn() {
if (typeof WeixinJSBridge == &undefined&) {
alert(&555&);
alert(&2333&); WeixinJSBridge.invoke('shareTimeline', { &imgUrl& : &http://115.29.98.94/sanfeitang/img/1.jpg&,&link& : &http://115.29.98.94/sanfeitang/lingjiang.html&,&desc& : &关注三沸堂&,&title& : &欢迎领奖!& });
}这个时候就能够变成分享界面了。所以我感觉就像是要让用户加载页面的时候先编译一下微信的API,然后才行。我的原网页放在http://115.29.98.94/sanfeitang/lingjiang.html,求大神看看我的代码,不长~~~跪谢!
Alien&said: 回复 浮生浪子 : 无法实现,你也不是第一个想到的,仔细看看下面得评论,你就知道了。
22:52:18 回复
回复 浮生浪子 : 无法实现,你也不是第一个想到的,仔细看看下面得评论,你就知道了。
浮生浪子&said: 大神,求问一个问题:【我希望在网页上设置一个按钮,用户通过点击按钮将网页内容分享到朋友圈,而不是通过点击手机右上角的方式。请问我应该怎么调用其中的方法?求大神指教,最好有代码示范。感激不尽!!!】
22:51:24 回复
大神,求问一个问题:【我希望在网页上设置一个按钮,用户通过点击按钮将网页内容分享到朋友圈,而不是通过点击手机右上角的方式。请问我应该怎么调用其中的方法?求大神指教,最好有代码示范。感激不尽!!!】
11:59:18 回复
回复 wangxiwy : 这个你需要用到微信官方提供的sdk了,去官方看看。我这里提供给大家的,都是js的发烧版api
wangxiwy&said: 请问楼主
第三方app如何打开微信并跳转到一个指定的网页
小白求指导。。。
10:52:17 回复
第三方app如何打开微信并跳转到一个指定的网页
小白求指导。。。
14:15:43 回复
新手一枚 我想问一下 怎么让编写网页 让微信自动跳转到自带浏览器 因为 微信网页内现在不能下载文件 网址怎么填。。
20:23:12 回复
回复 wyy : 你扫描一下github上的二维码,看看demo上的图片查看是否正常
wyy&said: 为什么调用那个图片查看接口没反应,android
20:21:51 回复
为什么调用那个图片查看接口没反应,android
11:39:54 回复
回复 啊哈 : 好像确实隐藏了,我也不知道咋弄出来
啊哈&said: andiro 微信浏览器
怎么没有刷新按钮
怎么调出来啊
09:09:20 回复
andiro 微信浏览器
怎么没有刷新按钮
怎么调出来啊
12:26:15 回复
回复 sayonare : iOS有这个问题么?取消分享也提示成功?你的微信客户端版本是?weixinapi版本是?
sayonare&said: 你好!那个ios的好像不行啊 点击分享 如果取消的话也会提示是成功的.
12:12:54 回复
你好!那个ios的好像不行啊 点击分享 如果取消的话也会提示是成功的.
12:37:18 回复
回复 闲人老三 : 可以的
闲人老三&said: 如果可以对URL进行自定义编辑,那是不是可以说可以通过对URL参数的分析和修改,进行分享统计,计算出阅读量来主要来自哪里、分享的路径和传播路径呢?
10:41:21 回复
如果可以对URL进行自定义编辑,那是不是可以说可以通过对URL参数的分析和修改,进行分享统计,计算出阅读量来主要来自哪里、分享的路径和传播路径呢?
22:02:03 回复
回复 suowei : zan!
14:26:57 回复
回复 Alien : 这里重写的数据没有被使用啊
我是android 的
Alien&said: 回复 suowei : 对,在这里可以动态加工你的分享数据
13:10:47 回复
回复 suowei : 对,在这里可以动态加工你的分享数据
suowei&said: 你好
ready:function () {
// 你可以在这里对分享的数据进行重组
},这个方法是在点击分享是获取分享数据吗?
11:48:01 回复
ready:function () {
// 你可以在这里对分享的数据进行重组
},这个方法是在点击分享是获取分享数据吗?
16:54:45 回复
楼主你好,请问如何得到分享者的openid呢,分享后能不能返回这个信息
16:04:41 回复
楼主你好,请问一下这个自定义的分享为什么没用呢,始终是分享的原网页,// 微信分享的数据
var wxData = {
&imgUrl&:'/fe/blog/static/img/weixin-qrcode-2.jpg',
&link&:'',
&desc&:'大家好,我是Alien,Web前端&Android客户端码农,喜欢技术上的瞎倒腾!欢迎多交流',
&title&:&大家好,我是赵先烈&
13:20:37 回复
回复 Alien : 但是今天还看见一个
Alien&said: 回复 Wayne : viewprofile功能已经不能用了
13:17:12 回复
回复 Wayne : viewprofile功能已经不能用了
Wayne&said: 想楼主一个问题,如何在网页点击链接,弹出公众号详细资料,引导用户关注微信
13:15:12 回复
想楼主一个问题,如何在网页点击链接,弹出公众号详细资料,引导用户关注微信
10:41:49 回复
回复 Alien : 多谢
Alien&said: 回复 sndaergg : 这个问题是已知的,我在blog第一篇文章里有说明的。是微信Android端的bug。得官方修复
20:30:35 回复
回复 sndaergg : 这个问题是已知的,我在blog第一篇文章里有说明的。是微信Android端的bug。得官方修复
sndaergg&said: 回复 Alien :楼主的东西好用,感谢,不过今天(8月26号)用了github上的代码,取消分享也调用分享成功的事件依然存在哈,不知道是不是还没更新?“用了一下 安卓分享朋友圈的事件有些问题 当取消分享也会返回分享成功!但是在IOS下是没有这个问题!请问Alien大大 有没有发现这个问题??”
20:28:57 回复
回复 Alien :楼主的东西好用,感谢,不过今天(8月26号)用了github上的代码,取消分享也调用分享成功的事件依然存在哈,不知道是不是还没更新?“用了一下 安卓分享朋友圈的事件有些问题 当取消分享也会返回分享成功!但是在IOS下是没有这个问题!请问Alien大大 有没有发现这个问题??”
Alien&said: 回复 Lucifer : 嗯,这个问题已知,等我抽时间fix一下
17:26:28 回复
回复 kd : 没办法做到,微信客户端做了限制的,除非你的站点在它的白名单里。有个取巧的办法:把你的文件上传到微云,微信里用微云地址下载
kd&said: 高人,我想做个文件下载的,我希望是到浏览器中去下载,怎么搞
17:23:59 回复
高手,太高手了
17:10:53 回复
高人,我想做个文件下载的,我希望是到浏览器中去下载,怎么搞
10:34:09 回复
大侠。。求助,我们开发的一个公众号有这种情况:公众号-&进入页面A--&跳到页面B,然后再按返回键,返回的页面空白。。这是什么情况啊?我看别的公众号没有这种现象啊
15:27:43 回复
通过您的方法确实正常分享,不过为什么在苹果里面显示“未审核应用”呢?
17:02:42 回复
回复 Alien : 呵呵,我是刚接触微信这块的业务,想问下有没有适合初学者的资料?多谢
Alien&said: 回复 Bookin : 这个还真没什么好办法。微信api是通过webview来做的,且动态绑定了javascript interface
15:32:49 回复
回复 Bookin : 这个还真没什么好办法。微信api是通过webview来做的,且动态绑定了javascript interface
Bookin&said: 大神!请教,在PC上怎么测试网页在微信内置浏览器的效果?
14:58:21 回复
大神!请教,在PC上怎么测试网页在微信内置浏览器的效果?
13:14:55 回复
回复 Sigma : 貌似还真没有,因为微信分享的中间页是客户端的,没有这个接口。
Sigma&said: 请教,分享到朋友圈时,有字段来填充用户的输入框吗(placeholder为&这一刻的想法...&)?
13:13:25 回复
回复 balala : 对的,有权限限制,只能手动
balala&said: 现在要分享到朋友圈只能让用户点击右上角的图标吗?
13:12:08 回复
回复 张尊 : 因为不能直接操作“加关注”,有权限限制
张尊&said: 为什么没有关注的
15:17:54 回复
回复 Alien : 你好,请问为什么在自己的网页上直接点击公众号名无法直接关注呢?是接口被封了吗?
Alien&said: 回复 jianghu : 办不到的
13:10:40 回复
回复 Alien : 我也想知道微信内置浏览器如何调试方便,还有微信浏览器的缓存问题,很难调试;
Alien&said: 回复 cc123 : 还真没什么好办法,微信客户端会向内置的WebView(浏览器)注入Javascript Interface;在PC上的话,这个东西是不存在的,所以没法弄。
16:00:23 回复
求教下,为什么我测试了下,发现发送成功的回调没有执行呢?开始/取消/ALL都能回调成功,但是就成功没有回调
07:26:17 回复
回复 Lucifer : 嗯,这个问题已知,等我抽时间fix一下
Lucifer&said: 用了一下 安卓分享朋友圈的事件有些问题 当取消分享也会返回分享成功!但是在IOS下是没有这个问题!请问Alien大大 有没有发现这个问题??
20:05:34 回复
用了一下 安卓分享朋友圈的事件有些问题 当取消分享也会返回分享成功!但是在IOS下是没有这个问题!请问Alien大大 有没有发现这个问题??
10:45:13 回复
回复 Alien : 那真是太遗憾了
Alien&said: 回复 英然 : 哈哈,不能实现。你看看这里的评论吧,已经很多网友这么问过了。
10:29:05 回复
回复 英然 : 哈哈,不能实现。你看看这里的评论吧,已经很多网友这么问过了。
英然&said: 你好,我想在页面上做一个按钮 然后点击分享给好友 怎么实现,借用了你的方法 可是也必须要点击了右上角的分享后按钮才有效 请问怎么解决
10:24:16 回复
你好,我想在页面上做一个按钮 然后点击分享给好友 怎么实现,借用了你的方法 可是也必须要点击了右上角的分享后按钮才有效 请问怎么解决
17:51:28 回复
请教,分享到朋友圈时,有字段来填充用户的输入框吗(placeholder为&这一刻的想法...&)?
14:28:29 回复
现在要分享到朋友圈只能让用户点击右上角的图标吗?
11:33:30 回复
回复 HY : 不是一样的吧,你是Android?确认一下,我这边没有这种情况
HY&said: 大神啊,好像点击右上角菜单的“收藏”出发的动作和发送微信朋友是一样的,有办法区别开么?
11:21:23 回复
回复 Sam : 分享出去的图片是能显示的,只要图片地址正确。如果不能显示,请检查一下你的图片是否为DataURI格式,如果是,先转存一下再分享。
Sam&said: 另外 问下 在android平台上 分享到朋友圈的图片是没办法显示的吗不知博主是不是这样的情况~
11:15:43 回复
回复 潇潇 : 当然可以的,WeixinApi里,提供了一种async模式,你可以对需要分享出去的数据进行任意编辑:// 所有功能必须包含在 WeixinApi.ready 中进行WeixinApi.ready(function(Api){
// 分享的回调
var wxCallbacks = {
// 分享过程需要异步执行
async : true,
// 分享操作开始之前
ready:function () {
var self =
// 假设你需要在这里发一个 ajax 请求去获取分享数据
$.post(yourServerUrl,yourPostData,function(responseData){
// 可以解析reponseData得到wxData
var wxData = responseD
// 调用dataLoaded方法,会自动触发分享操作
// 注意,当且仅当 async为true时,wxCallbacks.dataLoaded才会被初始化,并调用
self.dataLoaded(wxData);
/* cancel、fail、confirm、all 方法同示例2,此处略掉 */
// 用户点开右上角popup菜单后,点击分享给好友,会执行下面这个代码
Api.shareToFriend({}, wxCallbacks);});
潇潇&said: 请问一下为什么获取了jquery动态值后,不能对以下“ link,desc ,title,”进行赋值?
11:14:43 回复
回复 tim.long : 这应该微信两个客户端版本的兼容问题,和WeixinApi应该没太大关系,官方的东西,琢磨起来还是有点费劲,哈哈
tim.long&said: 朋友圈分享网页,用WetchatJSBridge 调用shareTimeline() , 在ios下无法显示图片,只能显示title。 但是在android下却显示正常。
请问这是什么问题?
11:13:09 回复
回复 peKing : 几个办法:1、在后端通过UA判断,关键字:MicroMessenger2、在前端通过UA判断,关键字:MicroMessenger3、在前端通过window.WeixinJSBridge判断(得事件ready后才知道)
peKing&said: 请问如何判断我打开的网页是不是用微信内置浏览器打开的呢?
11:10:27 回复
回复 刀狂剑痴 : 需要下载WeixinApi.js的,可以从github上获取:/zxlie/WeixinApi
刀狂剑痴&said: 请问,我在页面上加入了这段JS,为什么点击图片还是没有进浏览器自带的图片预览?// 调起微信客户端的图片播放组件进行播放WeixinApi.ready(function(Api){
var srcList = [];
$.each($('img'),function(i,item){
if(item.src) {
srcList.push(item.src);
$(item).click(function(e){
// 通过这个API就能直接调起微信客户端的图片播放组件了
Api.imagePreview(this.src,srcList);
});});就这么一段儿简单的代码,一切都搞定了!不过,需要指出的是,Api.imagePreview的参数是会进行强检测的:/** * 调起微信Native的图片播放组件。 * 这里必须对参数进行强检测,如果参数不合法,直接会导致微信客户端crash * * @param {String} curSrc 当前播放的图片地址 * @param {Array} srcList 图片地址列表 */function imagePreview(curSrc,srcList) ;
18:19:19 回复
请问,我在页面上加入了这段JS,为什么点击图片还是没有进浏览器自带的图片预览?// 调起微信客户端的图片播放组件进行播放WeixinApi.ready(function(Api){
var srcList = [];
$.each($('img'),function(i,item){
if(item.src) {
srcList.push(item.src);
$(item).click(function(e){
// 通过这个API就能直接调起微信客户端的图片播放组件了
Api.imagePreview(this.src,srcList);
});});就这么一段儿简单的代码,一切都搞定了!不过,需要指出的是,Api.imagePreview的参数是会进行强检测的:/** * 调起微信Native的图片播放组件。 * 这里必须对参数进行强检测,如果参数不合法,直接会导致微信客户端crash * * @param {String} curSrc 当前播放的图片地址 * @param {Array} srcList 图片地址列表 */function imagePreview(curSrc,srcList) ;
14:18:06 回复
请问如何判断我打开的网页是不是用微信内置浏览器打开的呢?
10:09:06 回复
回复 Mr_li : 问题解决了,我WeixinApi没有引入造成的.
Mr_li&said:
WeixinApi.ready(function (Api) {
// 隐藏右上角popup菜单入口
Api.hideOptionMenu();
// 隐藏浏览器下方的工具栏
Api.hideToolbar();
// 获取网络状态
Api.getNetworkType(function (network) {
// 拿到 network 以后,做任何你想做的事
alert(network);
&/script&这样写为什么不能隐藏有上架的功能菜单按钮?
09:29:28 回复
WeixinApi.ready(function (Api) {
// 隐藏右上角popup菜单入口
Api.hideOptionMenu();
// 隐藏浏览器下方的工具栏
Api.hideToolbar();
// 获取网络状态
Api.getNetworkType(function (network) {
// 拿到 network 以后,做任何你想做的事
alert(network);
&/script&这样写为什么不能隐藏有上架的功能菜单按钮?
12:41:01 回复
朋友圈分享网页,用WetchatJSBridge 调用shareTimeline() , 在ios下无法显示图片,只能显示title。 但是在android下却显示正常。
请问这是什么问题?
17:11:31 回复
请问一下为什么获取了jquery动态值后,不能对以下“ link,desc ,title,”进行赋值?
15:59:43 回复
为什么我调用这个API分享的时候不会触发那些事件呢,微信版本是5.3.1 IOS的
12:13:48 回复
可不可以动态获取link , desc , titie的内容?
12:13:14 回复
var wxData = {
&imgUrl& : '/img/baidu_sylogo1.gif',
&link& : '',
&desc& : '好艰辛sdasdasdsadsad',
&title& : 'sssss'
};为什么不自定义 里面的内容?
12:56:45 回复
为什么没有关注的
01:17:24 回复
大神啊,好像点击右上角菜单的“收藏”出发的动作和发送微信朋友是一样的,有办法区别开么?
16:54:16 回复
回复 安绮纭 : 没有解决!!!
安绮纭&said: 回复 abc : 你的现在解决了没?我的还是有问题
14:03:00 回复
回复 Sam : 不会出现这种情况吧,除非你的图片是datauri格式的,ios支持,安卓不支持,需要转换
Sam&said: 另外 问下 在android平台上 分享到朋友圈的图片是没办法显示的吗不知博主是不是这样的情况~
14:02:01 回复
回复 ouewqa : 你可以在源码里加一个for in来输出这个resp的内容
ouewqa&said: 想请教一下:
confirm:function (resp) {
// 分享成功了,我们是不是可以做一些分享统计呢?
},这里的resp是个对象,能不能给我看一下resp到底是什么东东。我这里没办法调试取到这个值。
14:00:51 回复
回复 sai : 非常抱歉,我没有研究过这个。不过你可以看看微信自己的api,一般来讲,服务号应该有接口可以做到,你查一下
sai&said: 请问下博主,在微信浏览器中,能通过js调用当前访问者的资料吗,比如微信号,头像
13:58:59 回复
请问下博主,在微信浏览器中,能通过js调用当前访问者的资料吗,比如微信号,头像
11:15:26 回复
另外 问下 在android平台上 分享到朋友圈的图片是没办法显示的吗不知博主是不是这样的情况~
11:14:49 回复
回复 Sam : 昨天忙晕了~晚上 搞定了~
Sam&said: 请教一下var wxData = {
&imgUrl&:'/fe/blog/static/img/weixin-qrcode-2.jpg',
&link&:'',
&desc&:'大家好,我是Alien,Web前端&Android客户端码农,喜欢技术上的瞎倒腾!欢迎多交流',
&title&:&大家好,我是赵先烈&
};这里面的desc没办法自定义吗 我尝试过用jquery的方法去取值并赋值 但是好像不可以是这个不支持赋值的吗
15:13:18 回复
请教一下var wxData = {
&imgUrl&:'/fe/blog/static/img/weixin-qrcode-2.jpg',
&link&:'',
&desc&:'大家好,我是Alien,Web前端&Android客户端码农,喜欢技术上的瞎倒腾!欢迎多交流',
&title&:&大家好,我是赵先烈&
};这里面的desc没办法自定义吗 我尝试过用jquery的方法去取值并赋值 但是好像不可以是这个不支持赋值的吗
11:13:08 回复
想请教一下:
confirm:function (resp) {
// 分享成功了,我们是不是可以做一些分享统计呢?
},这里的resp是个对象,能不能给我看一下resp到底是什么东东。我这里没办法调试取到这个值。
14:39:50 回复
回复 abc : 你的现在解决了没?我的还是有问题
abc&said: 回复 Alien : Android系统出现这个问题,ios没有问题,返回的err_msg 是“share_timeline:ok”取消分享和分享成功都是这样!有没有解决方法??
14:39:15 回复
里面即便是取消仍然后回变成分享成功?
22:25:33 回复
回复 abc : 如果已经返回ok了,那就真的没办法了。这个问题可以反馈给微信官方,哈哈
abc&said: 回复 Alien : Android系统出现这个问题,ios没有问题,返回的err_msg 是“share_timeline:ok”取消分享和分享成功都是这样!有没有解决方法??
16:31:44 回复
回复 Alien : Android系统出现这个问题,ios没有问题,返回的err_msg 是“share_timeline:ok”取消分享和分享成功都是这样!有没有解决方法??
Alien&said: 回复 James : 是Android平台吗?好像有的事件监听不到。好久没折腾它了,没试过。
21:33:48 回复
回复 cc123 : 还真没什么好办法,微信客户端会向内置的WebView(浏览器)注入Javascript Interface;在PC上的话,这个东西是不存在的,所以没法弄。
cc123&said: 想问下楼主,微信内置的浏览器在PC上怎么调试?
21:15:45 回复
回复 流云943 : 谢谢反馈,github上已更新。
21:15:08 回复
回复 James : 是Android平台吗?好像有的事件监听不到。好久没折腾它了,没试过。
James&said: 请问分享到朋友圈时,如果取消分享,返回的也是成功,有解决办法吗
15:29:08 回复
想问下楼主,微信内置的浏览器在PC上怎么调试?
11:58:33 回复
回复 流云943 : 分享到微博把“link”改为“url”就可以了,但是分享到朋友圈还没找到
流云943&said: 楼主你好,我微信5.3的分享给朋友流程正常,分享到朋友圈:“分享准备”出来后就直接进“分享成功”了,分享到微博点了以后“准备分享”然后直接进“分享结束”
11:19:55 回复
楼主你好,我微信5.3的分享给朋友流程正常,分享到朋友圈:“分享准备”出来后就直接进“分享成功”了,分享到微博点了以后“准备分享”然后直接进“分享结束”
08:35:25 回复
请问分享到朋友圈时,如果取消分享,返回的也是成功,有解决办法吗
17:35:54 回复
回复 看图组件 : 可以用啊,你可以关注本站公众账号:www_baidufe_com,回复范冰冰图片,就可以体验效果了
看图组件&said: 楼主你好,请问你那边那个看图组件还能用吗?我这边不能用,打开一直显示在加载图片状态的那个图片。没办法显示图片!图片个数和第几个数字显示都正确,就是不能正常把图片显示出来。我用他们自己域()的图片测试也不行
16:51:57 回复
楼主你好,请问你那边那个看图组件还能用吗?我这边不能用,打开一直显示在加载图片状态的那个图片。没办法显示图片!图片个数和第几个数字显示都正确,就是不能正常把图片显示出来。我用他们自己域()的图片测试也不行
23:39:12 回复
请问楼主,这个API是不是在微信5.0上无效? 最低支持的微信版本是多少呢?
14:23:16 回复
请问楼主,微信5.3新版本把css3的一些动画效果禁用了,请问通过接口有没有办法,设置为支持啊?
19:39:18 回复
回复 jianghu : 办不到的
jianghu&said: 自己弄的网站上怎么点击公众号名称关注啊
16:42:30 回复
自己弄的网站上怎么点击公众号名称关注啊
11:20:21 回复
回复 四月水水 : 我也是分享朋友圈,取消后,还是提示分享成功,求救???
四月水水&said: 有2个问题:1、转发到腾讯微博失败,需要改一下:
&content&:theData.desc,
&url&:theData.link,
&img_url&:theData.imgUrl,
&title&:theData.title,
&img_width&:&120&,
&img_height&:&120&改为
&content&:theData.desc,
&url&:theData.link2、“分享的朋友圈”,取消后,还是提示“分享成功”,求解。。。
17:50:47 回复
有2个问题:1、转发到腾讯微博失败,需要改一下:
&content&:theData.desc,
&url&:theData.link,
&img_url&:theData.imgUrl,
&title&:theData.title,
&img_width&:&120&,
&img_height&:&120&改为
&content&:theData.desc,
&url&:theData.link2、“分享的朋友圈”,取消后,还是提示“分享成功”,求解。。。
23:02:14 回复
回复 pity : 你是服务号的话可以使用oauth2 来验证,订阅号无解。
pity&said: 楼主你好,请教个问题。我们的公众平台上可以登录绑定账户,绑定之后就可以直接进行一些操作,用openID来识别的。我们在返回到客户端的URL里面会带上openID(没有使用网页授权接口),现在的问题是怎么避免url被复制以后在另外的客户端打开,也就是url上的openID和用户的实际openID不一致?谢谢!
11:16:22 回复
楼主你好,请教个问题。我们的公众平台上可以登录绑定账户,绑定之后就可以直接进行一些操作,用openID来识别的。我们在返回到客户端的URL里面会带上openID(没有使用网页授权接口),现在的问题是怎么避免url被复制以后在另外的客户端打开,也就是url上的openID和用户的实际openID不一致?谢谢!
12:27:48 回复
回复 dutu : 抱歉,这个我还真没有研究过
dutu&said: 现在怎么通过 “公众微信号原始ID” 获取 历史记录 可以在微信外部浏览器浏览的 url
12:26:44 回复
现在怎么通过 “公众微信号原始ID” 获取 历史记录 可以在微信外部浏览器浏览的 url
07:22:32 回复
回复 无表情 : 大赞,这个方案靠谱
无表情&said: 回复 Alien :后来用下面这个函数解决了addroid不支持datauri的问题//建立一個可存取到該file的urlfunction getObjectURL(file) {
if (window.createObjectURL!=undefined) { // basic
url = window.createObjectURL(file) ;
} else if (window.URL!=undefined) { // mozilla(firefox)
url = window.URL.createObjectURL(file) ;
} else if (window.webkitURL!=undefined) { // webkit or chrome
url = window.webkitURL.createObjectURL(file) ;
00:21:48 回复
回复 Alien :后来用下面这个函数解决了addroid不支持datauri的问题//建立一個可存取到該file的urlfunction getObjectURL(file) {
if (window.createObjectURL!=undefined) { // basic
url = window.createObjectURL(file) ;
} else if (window.URL!=undefined) { // mozilla(firefox)
url = window.URL.createObjectURL(file) ;
} else if (window.webkitURL!=undefined) { // webkit or chrome
url = window.webkitURL.createObjectURL(file) ;
Alien&said: 回复 菜鸟小码农 : 哦,这个问题啊,是这样子的!我在做2048分享的时候就遇到过,android上不支持datauri图片。我的解决办法是将datauri发到服务器转成url格式的图片
20:45:46 回复
回复 风车 : 其实在微信内置浏览器里做离线存储、本地缓存之类的,不是特别靠谱,尤其是Android端,杀进程之后,数据基本都取不出来了。应该是Android端微信WebView没有设置本地数据库路径导致。之前我还研究过它的代码,现在不做Android了,记不清楚了。。。
风车&said: 亲,问下 有没有在微信内置浏览器做过html5离线缓存功能,我测试的IOS版的可以正常缓存,安卓版的缓存不了,有啥解决办法没
17:18:31 回复
亲,问下 有没有在微信内置浏览器做过html5离线缓存功能,我测试的IOS版的可以正常缓存,安卓版的缓存不了,有啥解决办法没
23:18:26 回复
回复 大神 : 如果是服务号可以做个oauth的页面然后抓下openid 到自己数据库里比一比。
大神&said: 大神
怎么添加一键关注公众号?还有判断是否已经关注
23:15:04 回复
大神你的微信号登错了么,查找不到啊。
19:03:56 回复
Android分享到朋友圈的callback可以啊 alert(&分享成功&)
09:57:09 回复
回复 风车 : 就是这个分享的api啊,imgUrl设置好就行的啊
风车&said: 请问楼主知道怎么直接分享图片到朋友圈不 貌似APP有这个功能
09:44:59 回复
请问楼主知道怎么直接分享图片到朋友圈不 貌似APP有这个功能
10:13:30 回复
很有用,感谢!
18:09:18 回复
回复 菜鸟小码农 : 居然还有这个Api?在哪儿有这样的功能?我抽空看看
菜鸟小码农&said: 请问楼主知道微信内置的图片截取API(即微信头像截取哪个工具)是哪个?
菜鸟小码农
18:03:54 回复
请问楼主知道微信内置的图片截取API(即微信头像截取哪个工具)是哪个?
菜鸟小码农
14:37:26 回复
回复 Alien : file 上传,android麻烦吧,file type上传到服务器是空的,这样我只能通过filename验证文件类型。而且android 机用inputfile上传,有相当一部分会闪退!有一部分没反应-。-,还有图片预览,我想的是:图片没上传到服务器,在客户端直接变成data:xxx 这种方式,调用微信内置图片浏览器查看-。-
Alien&said: 回复 菜鸟小码农 : 详细说明一下你的需求?我看能帮你分析点儿什么。
11:50:03 回复
回复 菜鸟小码农 : 哦,这个问题啊,是这样子的!我在做2048分享的时候就遇到过,android上不支持datauri图片。我的解决办法是将datauri发到服务器转成url格式的图片
菜鸟小码农&said: 回复 Alien : 我也发现当img 的src是data:XXXXX....时 ,android的用不了微信内置图片查看器,图片一直在loading.而iphone图片能立刻显示。
菜鸟小码农
11:13:15 回复
回复 Alien : 我也发现当img 的src是data:XXXXX....时 ,android的用不了微信内置图片查看器,图片一直在loading.而iphone图片能立刻显示。
Alien&said: 回复 无表情 : 给我一个测试地址?
21:23:00 回复
回复 无表情 : 给我一个测试地址?
无表情&said: 回复 Alien : 微信浏览器的filereader图片预览datauri数据返回没有mime类型,导致图片不能正常预览,自己把data:替换data:image/jpeg也不行,,(PS : android)
20:39:30 回复
回复 Alien : 微信浏览器的filereader图片预览datauri数据返回没有mime类型,导致图片不能正常预览,自己把data:替换data:image/jpeg也不行,,(PS : android)
Alien&said: 回复 cncba : 你得到了它!
10:43:22 回复
回复 51hotnet : 请到Github上扫描二维码,用我提供的在线demo试一下。我这边确认可以
51hotnet&said: 下载最新版本,分享到腾讯微博时没反应,提示:开始-结束后没有了
10:27:11 回复
下载最新版本,分享到腾讯微博时没反应,提示:开始-结束后没有了
17:44:22 回复
回复 Kaido : 到 /zxlie/WeixinApi 这里去看看,我放了一个完整的在线Demo上去,你用微信扫描了试试。回调的问题,的确有的是不支持的。
Kaido&said: 分享朋友圈回调失效了,iOS和安卓都试了分享好友是可以的不知道大神碰到否?
17:06:00 回复
分享朋友圈回调失效了,iOS和安卓都试了分享好友是可以的不知道大神碰到否?
16:21:08 回复
回复 Maje : 哈哈,那就不知道了
Maje&said: 奇怪啊,都说安卓的分享朋友圈的回调是不行的,但是我这NOTE2居然是有的,周围一圈都不行。
15:51:36 回复
奇怪啊,都说安卓的分享朋友圈的回调是不行的,但是我这NOTE2居然是有的,周围一圈都不行。
17:46:40 回复
回复 KINE : 其实是一样的,不过WeixinJSBridge是客户端给Webview增加的一个Js Interface;在后端是无法判断得到的,只能前端用js来判断。我更推荐用UA来判断。
KINE&said: 回复 Alien : 能不能通过判断WeixinJSBridge实现??
17:27:12 回复
回复 KINE : UA的话不太准吧,容易伪造啊
KINE&said: 回复 Alien : 能不能通过判断WeixinJSBridge实现??
17:25:06 回复
回复 Alien : 能不能通过判断WeixinJSBridge实现??
Alien&said: 回复 KINE : 直接从UA里判断就可以了,标识为:MicroMessenger。
17:23:23 回复
回复 KINE : 直接从UA里判断就可以了,标识为:MicroMessenger。
KINE&said: 大神,我该怎么判断网站是否是通过微信内置浏览器访问的网站呢?求解啊
17:17:55 回复
大神,我该怎么判断网站是否是通过微信内置浏览器访问的网站呢?求解啊
09:41:14 回复
回复 pkkgu : 以前可以,应该api都封掉了?你有时间的话可以调试一下,包括iOS和Android的,有解决方案了share一下。我抽空也看看
pkkgu&said: 回复 Alien : 小米3 微信5.2.1第一个动作有反应,分享到朋友圈 。准备分享是正确的反馈信息取消分享以及成功后没有反馈
09:38:23 回复
回复 Alien : 小米3 微信5.2.1第一个动作有反应,分享到朋友圈 。准备分享是正确的反馈信息取消分享以及成功后没有反馈
Alien&said: 回复 risings : 你是在github上下载的最新版本了么?另外,你的微信版本是多少?
18:34:27 回复
回复 菜鸟小码农 : 详细说明一下你的需求?我看能帮你分析点儿什么。
菜鸟小码农&said: 我想问一下:微信内置浏览器的文件上传与预览怎么解决?(PS : android)
15:03:58 回复
回复 cncba : 你得到了它!
cncba&said: 经测试 分享朋友圈的
callback 不起作用。原生 的代码就是这样。
14:59:57 回复
经测试 分享朋友圈的
callback 不起作用。原生 的代码就是这样。
菜鸟小码农
11:52:18 回复
我想问一下:微信内置浏览器的文件上传与预览怎么解决?(PS : android)
09:55:41 回复
回复 Alien : 添加你好友了,你没回应。没法发送吧。你有组建微信的开发群?
Alien&said: 回复 raul_winy : 你在我的公众号回复“美女图片”,然后点链接进去看看能不能正常调起?
09:40:35 回复
回复 raul_winy : 你在我的公众号回复“美女图片”,然后点链接进去看看能不能正常调起?
raul_winy&said: imagePreview 原生态打开图片,还是不能用
09:39:17 回复
imagePreview 原生态打开图片,还是不能用
15:11:59 回复
回复 risings : 额,之前我写这个api的时候一定是可以用的,难道现在有变化了?那你定位一下,如果有结论了,尽量把方案共享给我,一起完善一下api
risings&said: 微信版本5.21,苹果跟其他手机没测试过。分享给朋友的反馈是正确的,那么我怀疑,朋友圈这部分的反馈接口是不一样的
15:10:01 回复
微信版本5.21,苹果跟其他手机没测试过。分享给朋友的反馈是正确的,那么我怀疑,朋友圈这部分的反馈接口是不一样的
15:06:25 回复
回复 risings : 你是在github上下载的最新版本了么?另外,你的微信版本是多少?
risings&said: 第一个动作有反应,经过测试,小米2 魅族3 分享到朋友圈 。准备分享是正确的反馈信息 取消分享以及成功后没有反馈
15:04:25 回复
第一个动作有反应,经过测试,小米2 魅族3 分享到朋友圈 。准备分享是正确的反馈信息 取消分享以及成功后没有反馈
14:51:25 回复
回复 risings : 你用我提供的demo.html来试试呢?
risings&said: 分享到朋友圈好像获取不到回调信息
14:50:26 回复
分享到朋友圈好像获取不到回调信息
13:47:02 回复
回复 Alien : 谢谢
Alien&said: 回复 lostss : 看了你的test.html页面源代码,发现你引用的WeixinApi.js路径错了,请再检查一下。
11:32:48 回复
回复 lostss : 看了你的test.html页面源代码,发现你引用的WeixinApi.js路径错了,请再检查一下。
lostss&said: 用那个demo发送朋友和分享朋友圈都没效果,title显示的是html的title。无图片,还是显示一串链接。求大神指点
21:55:30 回复
回复 lostss : 抱歉,我今天没带电脑回家,明天去公司了帮你看看
lostss&said: 用那个demo发送朋友和分享朋友圈都没效果,title显示的是html的title。无图片,还是显示一串链接。求大神指点
21:44:59 回复
用那个demo发送朋友和分享朋友圈都没效果,title显示的是html的title。无图片,还是显示一串链接。求大神指点
15:43:21 回复
回复 will : 尽量按照这里的Demo来做吧,应该是没问题的:/zxlie/WeixinApi
will&said: 楼主,我把你这段代码放在我的微信网页上面,点击分享给好友,为什么还是我自己的网页链接呢?&script type=&text/javascript&&WeixinApi.ready(function(Api){
// 微信分享的数据
var wxData = {
&imgUrl&:'/fe/blog/static/img/weixin-qrcode-2.jpg',
&link&:'',
&desc&:'大家好,我是Alien,Web前端&Android客户端码农,喜欢技术上的瞎倒腾!欢迎多交流',
&title&:&大家好,我是赵先烈&
};…………
15:41:08 回复
回复 大神 : 判断是否已关注,这个好像目前没有js api能做到的,等我抽空了研究下。一键关注的功能,现在看来也没有什么好办法了,看看这篇文章是否能解决你的问题吧:/item/136e4ce4fd5f7eddf854.html
大神&said: 大神
怎么添加一键关注公众号?还有判断是否已经关注
15:38:53 回复
回复 英然 : 是的,必须手动触发popup menu里的分享item,才能分享;现在已经不能直接通过js脚本分享了;其实官方这么做,也是值得理解的。
英然&said: 大神 在页面上添加自定义按钮 一键分享朋友圈、微博 但是怎么必须要先是点右上角的分享之后才能实现,难道是必须要触发什么么?你写的WeixinApi.ready(function(Api){}我也加上了function weixinShareWeibo(title,link){ WeixinJSBridge.invoke('shareWeibo',{
&content&:title + link,
&url&:link });}
15:37:19 回复
回复 猎巫 : 哈哈,我正在检查是不是真的有问题呢。没问题就好
猎巫&said: 回复 猎巫 : 不好意思!是我自己上传错了文件夹。。。都可以用,非常感谢你解决了燃眉之急!
15:31:59 回复
回复 猎巫 : 不好意思!是我自己上传错了文件夹。。。都可以用,非常感谢你解决了燃眉之急!
猎巫&said: 请教一下,我是在github上下载了您的js和html代码,拿到微信上面去测试(微信版本5.2.1,手机操作系统版本android4.3),但是除了能隐藏分享按钮和下面的toolbar、检测网络这三者之外,任何一个api都是无效的,是腾讯又屏蔽了吗?
15:13:23 回复
请教一下,我是在github上下载了您的js和html代码,拿到微信上面去测试(微信版本5.2.1,手机操作系统版本android4.3),但是除了能隐藏分享按钮和下面的toolbar、检测网络这三者之外,任何一个api都是无效的,是腾讯又屏蔽了吗?
12:17:14 回复
怎么添加一键关注公众号?还有判断是否已经关注
12:05:00 回复
大神 在页面上添加自定义按钮 一键分享朋友圈、微博 但是怎么必须要先是点右上角的分享之后才能实现,难道是必须要触发什么么?你写的WeixinApi.ready(function(Api){}我也加上了function weixinShareWeibo(title,link){ WeixinJSBridge.invoke('shareWeibo',{
&content&:title + link,
&url&:link });}
10:52:35 回复
回复 Alien : 佩服!!
Alien&said: 回复 qpxt : 是的,前端嘛,就是不断折腾
21:22:06 回复
楼主,我把你这段代码放在我的微信网页上面,点击分享给好友,为什么还是我自己的网页链接呢?&script type=&text/javascript&&WeixinApi.ready(function(Api){
// 微信分享的数据
var wxData = {
&imgUrl&:'/fe/blog/static/img/weixin-qrcode-2.jpg',
&link&:'',
&desc&:'大家好,我是Alien,Web前端&Android客户端码农,喜欢技术上的瞎倒腾!欢迎多交流',
&title&:&大家好,我是赵先烈&
};…………
15:36:52 回复
回复 qpxt : 是的,前端嘛,就是不断折腾
qpxt&said: 真的非常感谢,网上找的乱七八糟的都没用了。不过能不能问下在哪里找到微信的这些接口的?是自己不断调试出来的?
15:35:29 回复
真的非常感谢,网上找的乱七八糟的都没用了。不过能不能问下在哪里找到微信的这些接口的?是自己不断调试出来的?
13:23:07 回复
回复 Alien : 不客气。
Alien&said: 回复 废客泉 : 应该是新版本api有更新,我到时候更新一下,谢谢反馈
16:28:21 回复
回复 废客泉 : 应该是新版本api有更新,我到时候更新一下,谢谢反馈
废客泉&said: 回复 废客泉 : 因为在苹果手机上成功不是confirm而是ok这是我本人亲自测试过的。
16:26:35 回复
回复 废客泉 : 因为在苹果手机上成功不是confirm而是ok这是我本人亲自测试过的。
废客泉&said: 我建议你在筛选resp.err_msg时每个方法都应该添加一个OK的,也就是要添加这三个状态 // share_timeline:ok 发送成功_feikeq
case 'share_timeline:ok':
callbacks.confirm && callbacks.confirm(resp);
// send_app_msg:ok 发送成功_feikeq
case 'send_app_msg:ok':
callbacks.confirm && callbacks.confirm(resp);
case 'share_weibo:ok':
callbacks.confirm && callbacks.confirm(resp);
16:24:47 回复
我建议你在筛选resp.err_msg时每个方法都应该添加一个OK的,也就是要添加这三个状态 // share_timeline:ok 发送成功_feikeq
case 'share_timeline:ok':
callbacks.confirm && callbacks.confirm(resp);
// send_app_msg:ok 发送成功_feikeq
case 'send_app_msg:ok':
callbacks.confirm && callbacks.confirm(resp);
case 'share_weibo:ok':
callbacks.confirm && callbacks.confirm(resp);
10:13:30 回复
回复 aaron : 新版本应该都不能用了,不过可以采用一个稍微迂回的办法,具体可以参考这篇文章:/item/136e4ce4fd5f7eddf854.html 。希望能帮助到你。
aaron&said: 好像“weixin://contacts/profile/微信ID”这微信5.2上面不能用了啊,请教一下还有其他方式实现查看微信profile或者关注微信的方式没有? TKS In advanced!
10:04:47 回复
好像“weixin://contacts/profile/微信ID”这微信5.2上面不能用了啊,请教一下还有其他方式实现查看微信profile或者关注微信的方式没有? TKS In advanced!
18:13:00 回复
回复 挪威的帽子歪 : 通过微信公众平台后台抓包的啊,其实蛮简单。然后分析一下源码,哈哈。有用就好
挪威的帽子歪&said: 有你这样的人真好,又大神,又没架子,又积极分享。程序员真心需要这样。看了以后很受用,那些官方未公开的接口,人们都是怎么获取到的?
挪威的帽子歪
18:11:27 回复
有你这样的人真好,又大神,又没架子,又积极分享。程序员真心需要这样。看了以后很受用,那些官方未公开的接口,人们都是怎么获取到的?
13:35:14 回复
回复 zzhsteady : sorry 长按事件好使了!不知到什么原因前几天还是有问题的。现在可以绑定啦,还不知道原因。sorry
zzhsteady&said: 回复 Alien : 大神,微信浏览器阉割了哪些功能呢? 我想为我的DOM绑定长按事件,在webkit上好使。用微信浏览器就不好使了。代码如下:$(&#longtaptest&).bind(&longTap&,function(){
alert(&I was a long tap&);
});其中longTap是我使用的JQ.mobi的ui实现的事件,有需要可以把实现代码贴上
13:15:28 回复
回复 Alien : 大神,微信浏览器阉割了哪些功能呢? 我想为我的DOM绑定长按事件,在webkit上好使。用微信浏览器就不好使了。代码如下:$(&#longtaptest&).bind(&longTap&,function(){
alert(&I was a long tap&);
});其中longTap是我使用的JQ.mobi的ui实现的事件,有需要可以把实现代码贴上
Alien&said: 回复 zzhsteady : 其实我也想这样搞,不过一直没找到好的方案,哈哈
23:00:25 回复
大神能否将分享的按钮嵌入到页面中而不用微信提供的菜单,我试了一下返回access_denied
18:28:35 回复
回复 longquan : 不需要什么Demo的,文章里已经详细讲解了API的使用方法了;另外,文章的最后就是API的源码,你下载了看看吧。有问题来给我反馈,我第一时间更新。
longquan&said: 另外 我想要最新的那个demo 如果可以的话 能给我一份作为学习吗? 谢谢分享~
18:26:40 回复
回复 longquan : 在本文的最后一段内容有讲到如何实现跳转到微信资料页,但是好像随着微信App的升级,部分平台已经不可用了。不过,这篇文章应该可以帮到你:/item/136e4ce4fd5f7eddf854.html
longquan&said: 你好 ,我想实现 页面按钮实现 关注微信公众号,或者按钮可以实现跳转到公众号关注那个页面 该怎么做? 感激不尽~
18:22:31 回复
另外 我想要最新的那个demo 如果可以的话 能给我一份作为学习吗? 谢谢分享~
longquan&said: 你好 ,我想实现 页面按钮实现 关注微信公众号,或者按钮可以实现跳转到公众号关注那个页面 该怎么做? 感激不尽~
18:21:49 回复
你好 ,我想实现 页面按钮实现 关注微信公众号,或者按钮可以实现跳转到公众号关注那个页面 该怎么做? 感激不尽~
16:31:00 回复
回复 sejade : 目前没发现什么使用上的问题,你要是遇到了,请反馈给我。
sejade&said: 大神,膜拜,期待更新。
16:12:58 回复
大神,膜拜,期待更新。
12:47:11 回复
回复 zzhsteady : 其实我也想这样搞,不过一直没找到好的方案,哈哈
zzhsteady&said: 我想 在页面上安一个分享按钮(比如某个图片下面 的按钮). 但是遇到了可爱的 system:access_denied;我发现,在右上角点分享后再取消分享, 再 点页面上的按钮 就会OK;或许右上角的按钮点击后会激活某个变量?怎样在下面按钮点击后会联动触发 右上按钮的点击事件呢
16:23:05 回复
回复 zzhsteady : 或者有其他解决方法吗
zzhsteady&said: 我想 在页面上安一个分享按钮(比如某个图片下面 的按钮). 但是遇到了可爱的 system:access_denied;我发现,在右上角点分享后再取消分享, 再 点页面上的按钮 就会OK;或许右上角的按钮点击后会激活某个变量?怎样在下面按钮点击后会联动触发 右上按钮的点击事件呢
16:21:49 回复
我想 在页面上安一个分享按钮(比如某个图片下面 的按钮). 但是遇到了可爱的 system:access_denied;我发现,在右上角点分享后再取消分享, 再 点页面上的按钮 就会OK;或许右上角的按钮点击后会激活某个变量?怎样在下面按钮点击后会联动触发 右上按钮的点击事件呢
18:51:11 回复
回复 Eddic : 微信官方就是有API不统一的地方,用别人的东西,就是各种受限。
Eddic&said: 回复 Eddic : I'm so sorry! 忘记有这一段了“需要指出的是,微信公众平台对Android、iOS平台支持力度不统一,比较费劲,具体有:...”
17:00:42 回复
回复 Eddic : I'm so sorry! 忘记有这一段了“需要指出的是,微信公众平台对Android、iOS平台支持力度不统一,比较费劲,具体有:...”
Eddic&said: 回复 Alien : 刚做了测试,微信iPhone版,回调流程正常;Android版,只有“发送给朋友”的回调正常,另外两个不正常!
16:19:31 回复
回复 Alien : 刚做了测试,微信iPhone版,回调流程正常;Android版,只有“发送给朋友”的回调正常,另外两个不正常!
Alien&said: 回复 Eddic : 一个已认证的微信公众服务号,是有appId和secKey的。设置了appId以后,分享出去的内容会带上一个分享来源,就是你的公众号名称了,而且可点击进行关注。主要是方便传播
15:05:13 回复
回复 Eddic : 一个已认证的微信公众服务号,是有appId和secKey的。设置了appId以后,分享出去的内容会带上一个分享来源,就是你的公众号名称了,而且可点击进行关注。主要是方便传播
Eddic&said: 很高兴看到这篇文章,想问下,参数“appId 公众平台的appId(服务号可用)”具体有什么作用,或者分享时加上appId会有什么表现
15:02:27 回复
很高兴看到这篇文章,想问下,参数“appId 公众平台的appId(服务号可用)”具体有什么作用,或者分享时加上appId会有什么表现
13:57:30 回复
回复 xjs : 互相交流嘛,共同进步
xjs&said: 回复 Alien : 真的很感谢你呢!
13:56:25 回复
回复 Alien : 真的很感谢你呢!
Alien&said: 回复 xjs : So sorry,你的问题目前开来无解了,等我有新的发现,再Mail给你吧。本文有更新,请看文章最后一部分的说明。另外,API有简单更新,你也Download下来,同步更新一下吧。
泡菜还是包菜
10:39:12 回复
回复 Alien : - -哦..是这样...谢谢啦!
Alien&said: 回复 泡菜还是包菜 : 隐藏掉以后就没办法分享了,分享操作必须是用户手动触发的
10:35:00 回复
回复 泡菜还是包菜 : 隐藏掉以后就没办法分享了,分享操作必须是用户手动触发的
泡菜还是包菜&said: 回复 泡菜还是包菜 : ..好吧我没写回调函数...现在可以自定义分享内容了.但是如果我隐藏了头部的菜单的话要怎么样才能实现分享的功能呢...
泡菜还是包菜
10:32:49 回复
回复 泡菜还是包菜 : ..好吧我没写回调函数...现在可以自定义分享内容了.但是如果我隐藏了头部的菜单的话要怎么样才能实现分享的功能呢...
泡菜还是包菜&said: 大神..我的代码是这样写的function share() {
WeixinApi.ready(function (Api) {
var wxData = {
//&appId&: &&, // 服务号appId
&imgUrl&: '',
&link&: '',
&desc&: '快去百度',
&title&: &度娘!&
Api.shareToTimeline(wxData, callback);
}但是依然不能分享到朋友圈..是我写错了么
泡菜还是包菜
10:24:23 回复
大神..我的代码是这样写的function share() {
WeixinApi.ready(function (Api) {
var wxData = {
//&appId&: &&, // 服务号appId
&imgUrl&: '',
&link&: '',
&desc&: '快去百度',
&title&: &度娘!&
Api.shareToTimeline(wxData, callback);
}但是依然不能分享到朋友圈..是我写错了么
21:07:26 回复
回复 xjs : So sorry,你的问题目前开来无解了,等我有新的发现,再Mail给你吧。本文有更新,请看文章最后一部分的说明。另外,API有简单更新,你也Download下来,同步更新一下吧。
xjs&said: 回复 Alien : 谢谢了啊!
16:55:37 回复
回复 xjs : 你那个分享到朋友圈不能回调的问题,我抽空给你看看
xjs&said: 回复 Alien : 谢谢了啊!
16:54:07 回复
回复 Alien : 谢谢了啊!
Alien&said: 回复 xjs : 嗯,这个已经不能用了,就用这里提供的weixin api吧
16:50:48 回复
回复 xjs : 嗯,这个已经不能用了,就用这里提供的weixin api吧
xjs&said: 回复 Alien : 刚才在你的网上,《那些年我做过的小实验》--- 15:微信JsAPI--WeixinJsBridge放到我的微信中打开,在打开“分享到朋友圈”时,页面显示{
err_msg : system:access_denied}这种和我遇到的一样,不知道怎么办
16:49:05 回复
回复 Alien : 刚才在你的网上,《那些年我做过的小实验》--- 15:微信JsAPI--WeixinJsBridge放到我的微信中打开,在打开“分享到朋友圈”时,页面显示{
err_msg : system:access_denied}这种和我遇到的一样,不知道怎么办
Alien&said: 回复 xjs : 请不要直接在代码里调用 WeixinJSBridge.on ,尽量用我Api中封装好的方法,比如分享到朋友圈,你可以这样写:WeixinApi.ready(function(Api){ Api.shareToTimeline(YourData,YourCallbacks);});直接调用WeixinJSBridge的invoke方法,一定是会被拒绝的。具体可以看看我之前的一些关于“WeixinJSBridge”的文章。希望能帮到你。如果还是没搞定,可以把你的代码Mail给我,我给你看看。
14:51:36 回复
回复 Alien : 已发你邮箱,谢谢啊!
Alien&said: 回复 xjs : 请不要直接在代码里调用 WeixinJSBridge.on ,尽量用我Api中封装好的方法,比如分享到朋友圈,你可以这样写:WeixinApi.ready(function(Api){ Api.shareToTimeline(YourData,YourCallbacks);});直接调用WeixinJSBridge的invoke方法,一定是会被拒绝的。具体可以看看我之前的一些关于“WeixinJSBridge”的文章。希望能帮到你。如果还是没搞定,可以把你的代码Mail给我,我给你看看。
14:04:09 回复
回复 xjs : 请不要直接在代码里调用 WeixinJSBridge.on ,尽量用我Api中封装好的方法,比如分享到朋友圈,你可以这样写:WeixinApi.ready(function(Api){ Api.shareToTimeline(YourData,YourCallbacks);});直接调用WeixinJSBridge的invoke方法,一定是会被拒绝的。具体可以看看我之前的一些关于“WeixinJSBridge”的文章。希望能帮到你。如果还是没搞定,可以把你的代码Mail给我,我给你看看。
xjs&said: 回复 Alien : 我直接使用了你的weixin_api.js,把你文中的代码放到&body&标签中的&script&块里面,点击微信右上角按钮,“发送给朋友”,回调函数正常执行;但是“分享到朋友圈”,回到函数无响应。使用下面的代码测试,提示“system:access_denied”,{WeixinJSBridge.on('menu:share:timeline', function(argv){
for(value in argv){
strTem+=value+':'+ argv[value]+&&;
}});}。我找了网上很多资料,似乎“分享到朋友圈”功能被屏蔽了。我不是伸手党,是做后台的,但是老板需要这个。我确定ready方法已经正确加载。
13:28:28 回复
回复 Alien : 我直接使用了你的weixin_api.js,把你文中的代码放到&body&标签中的&script&块里面,点击微信右上角按钮,“发送给朋友”,回调函数正常执行;但是“分享到朋友圈”,回到函数无响应。使用下面的代码测试,提示“system:access_denied”,{WeixinJSBridge.on('menu:share:timeline', function(argv){
for(value in argv){
strTem+=value+':'+ argv[value]+&&;原文地址:
如页面无法正常浏览,请查看原文地址!如有版权争议请与站长联系!我们会尽快删除相关网页快照!
Trackbacks
名字 (必填):
密码 (游客不需要密码):
网址或电子邮件 (选填):
评论内容 (必填):
验证码(*):}

我要回帖

更多关于 大家好 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信