微信支付 遇到问题总结

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 绑定到公众平台

  现在等待绑定的回复、随后继续苦逼的微信支付开发

 

  

posted @ 2015-05-26 18:21  klj123wan  阅读(584)  评论(2编辑  收藏  举报