项目jsp上遇到了这个问题,Boss要求在微信页面打开时点击按钮关注公众号。开始时使用 <ahref="weixin://profile/你的微信Id">点击关注</a>没几天就能使用了,只能另作他想,也试着做了这种方法
var addWxContact = function(wxid, cb)
{
if (typeof WeixinJSBridge == 'undefined') return false;
WeixinJSBridge.invoke('addContact', {
webtype: '1',
username: ''
}, function(d) {
// 返回d.err_msg取值,d还有一个属性是err_desc
// add_contact:cancel 用户取消
// add_contact:fail 关注失败
// add_contact:ok 关注成功
// add_contact:added 已经关注
WeixinJSBridge.log(d.err_msg);
cb && cb(d.err_msg);
});
};
但是没搞明白,好吧只能走点弯路,用 http://open.weixin.qq.com/qr/code/?username=你的微信Id 它会返回一个图片,就是这个微信公众号的二维码图片此时只要界面有一个<img id="img" src="http://open.weixin.qq.com/qr/code/?username=你的微信Id"/> 如果用微信浏览器打开常摁 就可扫面关注 其他浏览器打开 用微信扫一扫 也可关注。
最后插一句,微信是个好东西,对于开发人员来说,有非常人性化的地方,也有一些不如意的地方,希望改进吧!