微信支付 遇到问题总结
1、商务那边说微信支付已经申请成功 开始codeing
支付权限检查失败
解决办法:
2、 在https://open.weixin.qq.com/ 下载代码开发过程
获取openid的时候出现死循环
public function GetOpenid() { //通过code获得openid if (!isset($_GET['code'])){ // 不知道为什么一直获取不到code值 //if(isset($_GET['openId']) && !empty($_GET['openId'])) { // return $_GET['openId']; //} //触发微信返回code码 $baseUrl = urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].$_SERVER['QUERY_STRING']); $url = $this->__CreateOauthUrlForCode($baseUrl); Header("Location: $url"); exit(); } else { //获取code码,以获取openid $code = $_GET['code']; $openid = $this->getOpenidFromMp($code); return $openid; } }
3、微信商户号问题
开发过程中发现 我们这边公共平台和公众平台都申请了,但是只有公共平台的key。
通过朋友介绍和微信那边技术进行了一次电话沟通,才明白了公共平台和公众平台问题。
微信公共平台 是适用于app的 公众平台是微信js发起的支付。
又是通过邮件申请: 将公共平台的appid 绑定到公众平台
现在等待绑定的回复、随后继续苦逼的微信支付开发
alex kong