微信类
来源:互联网 发布:联通合约机 知乎 编辑:程序博客网 时间:2024/05/17 23:53
如上图所示:
1. 先说关注他人的实现方法吧,这个很简单,调用weixin协议即可 具体代码如下:
1
<
a
href
=
"weixin://profile/gh_xxxxxxxx"
>关注他</
a
>
2. 分享到朋友圈:
其实利用微信公众账号发布的HTML页面最终是利用微信内置的web浏览器打开的,同事在这个浏览器里集成了WeixinJSBridge这个JS对象,利用这个JS对象的一些操作接口可以实现微信应用内的功能.如添加好友,发送消息等等功能.
01
function
ShareTofriends(img_url,link,title,desc) {
02
//在HTML页面内嵌入这一段JS代码
03
if
(window.WeixinJSBridge)
04
{
05
if
(
typeof
(img_url) ==
'undefined'
|| img_url ==
""
)
06
{
07
var
img_url =
"http://www.sample.com/test.jpg"
;
08
}
09
if
(
typeof
(link) ==
'undefined'
|| link ==
""
)
10
{
11
var
img_url = window.location.href;
12
}
13
if
(
typeof
(title) ==
'undefined'
|| title ==
""
)
14
{
15
var
title =
'点开看一下吧!'
;
16
}
17
if
(
typeof
(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/
- 微信类
- 带自定义菜单的微信类
- # 仿照微信类的图片上传,支持相册及拍照
- 实用的微信类,用于验证token,回复图文、文本,向用户推送消息等
- Android (ListActivity、Contextmenu)微信类消息置顶和删除和功能的实现
- redmine 速度很慢解决
- oracle存储过程
- 从零开始构建HTML 5 Web页面
- Using Business Connectivity Services in SharePoint 2010
- MySQL交叉编译
- 微信类
- UML类图
- 二进制数中1的个数
- #if 0 #endif 的用处
- 前端笔记:帮助你美化网站的10+实用 CSS3 技巧
- 学习Javascript闭包(Closure)
- 最好的HTML 5编码教程和参考手册分享
- 数值的整数次方
- 我们为何与成功失之交臂!