微信第三方网站对接

一、开发之前

1.1 开发工具

在着手开发之前,首选要了解微信开发相关文档和调试工具:

1.2 账号申请

  1. 你要有微信开发账号,需要第三方验证
  2. 写网站接入申请单

二、网站对接

三、模拟测试

3.1 方法一、用Chrome在电脑上模拟微信内置浏览器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 安卓微信UA
var android_ua = 'mozilla/5.0 (linux; u; android 4.1.2; zh-cn; mi-one plus build/jzo54k) applewebkit/534.30 (khtml, like gecko) version/4.0 mobile safari/534.30 micromessenger/5.0.1.352';
// iPhone微信UA
var iphone_ua = 'mozilla/5.0 (iphone; cpu iphone os 5_1_1 like mac os x) applewebkit/534.46 (khtml, like gecko) mobile/9b206 micromessenger/5.0';
// JS判断是否微信浏览器
functionisWeixinBrowser(){
var ua = navigator.userAgent.toLowerCase();
return (/micromessenger/.test(ua)) ? true : false ;
}
function is_weixin(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}

3.2 命令端配置

1
curl --user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 MicroMessenger/5.0.1" xxx.com

3.3 php配置

1
2
3
4
5
6
7
8
9
10
/**
* PHP 判断是否微信浏览器
*/
function is_weixin(){
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
return true;
}
return false;
}