
1. 首先确认公司身份:准备香港公司注册证书(Certificate of Incorporation)、商业登记证、公司章程、董事/法定代表人护照扫描件、公司对公银行账户资料;
2. 准备联系人手机号和企业常用邮箱;
3. 若申请微信支付,需提供开户银行证明、税务登记(如有)、业务说明与交易场景材料。
2. 判断要申请的账号:公众号(服务号/订阅号)、企业微信(WeCom/企业号)或开放平台(第三方平台)。对外对接用户的通常选服务号或企业号;
1) 海外公司可在微信公众平台(mp.weixin.qq.com)注册国际/海外主体账号并提交海外企业认证;
2) 若使用第三方代开发,需考虑组件化授权(开放平台)。
3. 实际操作步骤:登录 mp.weixin.qq.com → 注册账号时选择“企业/组织”→ 填写企业信息并上传证件;
接着选择“企业认证”,支付认证费(一般为约99美元或等值费用),等待人工审核(通常3-10个工作日);
审核通过后可获得已验证企业身份并解锁接口权限和支付申请入口。
4. 获取AppID与AppSecret:登录公众平台 → 开发 → 基本配置 → 记录AppID、重置或查看AppSecret;
配置服务器域名:准备可被外网访问的域名(推荐放在香港服务器上),购买并安装可信任的SSL证书(必须为域名证书,HTTPs);在公众平台“接口配置”里填写服务器URL、Token、EncodingAESKey并保存;
校验签名:实现接收消息的接口需按微信文档用timestamp/nonce/ecrypt/signature校验并返回echostr。
5. 实战步骤:1) 服务器端保存AppID/AppSecret并实现定时刷新access_token(调用https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET);
2) 如需用户授权获取openid,配置授权回调域名并使用OAuth2.0:引导用户访问https://open.weixin.qq.com/connect/oauth2/authorize?...&redirect_uri=ENC_URL&response_type=code&scope=snsapi_base或snsapi_userinfo,回调用code换取网页授权access_token与openid;
3) 注意缓存token并处理并发与过期错误码。
6. 问:香港公司如何申请微信支付并在服务器配置证书?
6. 答:先在微信商户平台或微信支付国际(pay.weixin.qq.com 或国际入口)提交香港商户申请,上传营业执照、银行账户、法人证件和业务材料;审核通过后会获得商户号(mch_id)和API密钥。下载商户平台的支付证书(apiclient_cert.pem、apiclient_key.pem),在香港服务器上以安全文件形式保存并设置正确权限;在下单与退款接口调用时使用证书或APIv3签名,并在商户平台配置支付通知URL(需HTTPS)。测试可先在沙箱或使用小额真实交易验证通知回调。
7. 问:如果通过第三方服务商代运营,如何做接口授权?
7. 答:使用微信开放平台的第三方平台模式:服务商在open.weixin.qq.com注册成为第三方平台并通过平台资质认证;服务商获取component_appid并引导公众号/小程序管理员在授权页同意授权;完成授权后服务商可使用授权方的authorizer_access_token调用接口。注意授权流程包含pre_auth_code、授权回调、获取组件令牌并按文档刷新令牌。
8. 问:在香港服务器上接入微信常见的部署问题有哪些?
8. 答:常见问题包括:域名未备案/证书错误导致回调无法验证、时区或NTP不同步导致签名校验失败、防火墙/安全组拦截微信服务器回调端口、token/encodingAESKey配置错误、未把回调域名加入公众平台白名单。解决办法是配置合法SSL证书、开放HTTPS端口并允许微信IP、保证服务器时间同步、严格按文档实现签名逻辑。