微信类

来源:互联网 发布:联通合约机 知乎 编辑:程序博客网 时间:2024/05/17 23:53

如上图所示:

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

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


2. 分享到朋友圈:

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

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

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

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

好了,搞定!

扩展阅读:

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

原创粉丝点击