微信公众账号添加关注按钮和分享到朋友圈按钮.

用过微信公众账号的应该知道,微信公众账号是可以发布一些HTML网页的,利用这些网页做推广或者广告等等...

今天要和大家分享的..就是如何在微信公众账号发布的页面中调用微信内部的接口来实现关注某个用户或者分享到朋友圈这些功能.



如上图所示:

1. 先说关注他人的实现方法吧,这个很简单,调用weixin协议即可 具体代码如下:

?
1
< a href = "weixin://profile/gh_xxxxxxxx" >关注他</ a >
这里gh_xxxxxxxx就是用户的原始ID,注意,必须使用原始ID.


2. 分享到朋友圈:

其实利用微信公众账号发布的HTML页面最终是利用微信内置的web浏览器打开的,同事在这个浏览器里集成了WeixinJSBridge这个JS对象,利用这个JS对象的一些操作接口可以实现微信应用内的功能.如添加好友,发送消息等等功能.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function ShareTofriends(img_url,link,title,desc) { 
         //在HTML页面内嵌入这一段JS代码
     if (window.WeixinJSBridge)
     {
         if ( typeof (img_url) == 'undefined' || img_url == "" )
         {
             var img_url = "http://www.sample.com/test.jpg" ;
         }
         if ( typeof (link) == 'undefined' || link == "" )
         {
             var img_url = window.location.href;
         }
         if ( typeof (title) == 'undefined' || title == "" )
         {
             var title = '点开看一下吧!' ;
         }
         if ( typeof (desc) == 'undefined' || desc == "" )
         {
             var desc = "wendoscoo" ;
         }
         WeixinJSBridge.invoke( 'shareTimeline' ,{
             "img_url" : img_url,
             //"img_width": "640",
             //"img_height": "640",
             "link" : link,
             "desc" : desc,
             "title" : title
         }, function (res){
             // 返回res.err_msg,取值
             // share_timeline:cancel 用户取消
             // share_timeline:fail 发送失败
             // share_timeline:ok 发送成功
             WeixinJSBridge.log(res.err_msg);
         });
         return false ;
     }
     else
     {
         alert( "WeixinJSBridge对象不存在!!" );
     }
};

然后同样使用一个a标签实现分享功能,加上onclick时间调用分享的JS函数就可以了

?
1
< a href = "javascript:void(0);"  onclick = "ShareTOfriend('分享弹出窗的图片URL地址','分享的页面链接','分享弹出窗的标题','分享内容的描述')" >分享到朋友圈

好了,搞定!

扩展阅读:

http://blog.wpjam.com/m/weixinjsbridge/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值