微商城支付功能(一)

微商城支付真TM坑,规则太多了、配置太繁琐了对于我这种刚接手开发微支付,真的一脸懵逼哦走过太多浑水了自己只有不停的去找度娘,借鉴了很多前辈 所以自己也整理了一篇给刚接手微支付的程序猿。但是换一种想法规则多说明安全性高吗嘿嘿。不扯了进入正题。

    整个微商场支付,我分为两步去完成:(一)配置微信服务号相关资料  (二)在代码中调用微信支付接口

(一)配置微信服务号相关资料

               1)、第一步先注册好微信公总号、公众号

               2)、首先登陆你的微信公众号或者微信小程序的后台。确认“微信支付”部分的状态是“已申请”。否则按照后台的提示进行申请工作,这个过程一般需要若干个工作日才能完成

                    

            3)、找到左侧设置下面的公众号设置-->点击功能设置

       

    

        设置JS接口安全域名和网页授权域名。规则如下:

                        

         点击下载把这个文件一定要放到你填写的服务器域名下面,如果位置没放好会微信会提示你,找不到该文件。

        我是放在项目文件的根目录下可以识别出来,根据自己的项目去放入。(PS:一定要填写对, 否则会影响后面的支付问题)


            4)、最后就是把商户号申请号,没有这个支付是不可能完成的。

                    

            本来设置这个开发配置就可以了,但是由于微信改动了这块。开发配置需要商户来管理,所以叫公司去申请商户号。

申请成功后会有一封邮件里面有

                            

                 这个时候我们就拿到了微信支付商户号(商户号后面需要用到)

        5)、 商户号里面配置支付授权目录

    我们先看规则:

                        1. 所有使用公众号支付方式发起支付请求的链接地址,都必须在支付授权目录之下

                        2. 最多设置5个支付授权目录,且域名必须通过ICP备案;

                        3. 头部要包含httphttps,须细化到二级或三级目录,以左斜杠“/”结尾。

                        4. 应该还有不能带参数

            这个应该很好理解把根据要求去配置。直接找到你项目目录是需要调用支付接口的,就填上去。

            

                    如果配置有误,则在页面不能调用支付接口。


            6)、接下来需要配置API安全

                1. 然后点击页面顶部自己的账号,进入账户中心。

                2. 再点击左侧的API安全,进入API安全管理的页面。如果页面提示你安装操作证书一类的,就按照提示安装,然后重                     新进入这个页面。

                        

                    3.  然后在该页的“API密钥”部分,点击“设置密钥”,可以看到密钥内容,该密钥就是我们需要的“支付                                    Key”。本步操作只能在开发阶段、产品没有上线前操作,产品上线后切忌点击“设置密钥”,否则会影响线上                           的 支付功能。

                                

                               

                            

                                要求:推荐使用在线密码生成器生成(PS:     自己写是无法调起支付

                                http://tool.chinaz.com/tools/md5.aspx?qq-pf-to=pcqq.c2c

                                  

        

    

注意事项:

            

                1. 需要配置的一定要按照规范来,否则你在写代码的时候报错会怀疑人生。

                2. 配置微信服务号和商户号,会得到3个参数,检查一下是否也拿到了

                        (1) 开发者IDAppID(PS:找到基本配置可拿到,还有就是下面会有一个IP白名单,把自己的网站IP地址填写好就行了)

                                

                            (2)商户ID在第4步获取

       (3)支付key在第6步获取


根据以上方式去配置基本上没有问题,请看清规则,否则在后期开发中可能会报错。(如果有误请评论告诉我马上修改,谢谢啦。代码开发在下一篇文章中)





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章