php - 微信的商户证书文件怎么用
PHP中文网
PHP中文网 2017-04-11 09:43:08
0
4
698

最近在用php开发微信的商家向个人付款的东西,文档里说到要下证书,接着就没东西了。
我现在停在这里,并且下载了证书,下面要怎么做呢?有做过的朋友吗?

PHP中文网
PHP中文网

认证0级讲师

reply all (4)
迷茫

https://pay.weixin.qq.com/

微信商户平台。

你不会开发了很久还不知道微信支付还有商户平台吧?那你们的流水不查的吗?

    Ty80

    之前开发过这个,登录https://pay.weixin.qq.com/ 下载证书文件,放在服务器上,然后代码引用就可以了

    //文件地址 $certPath = 'xxx'; $keyPath = 'xxx'; $ch = curl_init(); curl_setopt($ch,CURLOPT_TIMEOUT,60); curl_setopt($ch,CURLOPT_URL,'https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers'); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM'); curl_setopt($ch,CURLOPT_SSLCERT,$certPath); curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM'); curl_setopt($ch,CURLOPT_SSLKEY,$keyPath); curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml')); curl_setopt($ch,CURLOPT_POST, 1); curl_setopt($ch,CURLOPT_POSTFIELDS,$xml); $data = curl_exec($ch);
      刘奇

      我用的是 sdk包
      它里面需要配置证书的地址

      //证书路径,注意应该填写绝对路径 'sslcert_path' => public_path().'/Static/certificate/wxxxxxxxxxxxxxxx/apiclient_cert.pem', 'sslkey_path' => public_path().'/Static/certificate/wxxxxxxxxxxxxxxx/apiclient_key.pem',

      你看下你的代码哪里可以配置地址把,这两个证书是在商户平台下载的。

        刘奇

        数据要经过证书加密,不是直接有sdk用吗。

          Latest Downloads
          More>
          Web Effects
          Website Source Code
          Website Materials
          Front End Template
          About us Disclaimer Sitemap
          php.cn:Public welfare online PHP training,Help PHP learners grow quickly!