djchurch007
V2EX  ›  PHP

php 项目接入微信支付资料整理分享,给有需要的人

  •  4
     
  •   djchurch007 · Feb 10, 2015 · 9283 views
    This topic created in 4134 days ago, the information mentioned may be changed or developed.

    php项目接入微信支付资料整理分享,给有需要的人。
    因为抢红包风波,微信封杀了支付宝链接,不得不紧急加入微信支付。
    微信支付的开发文档太坑,不才已被虐哭,趁现在还在坑里,记录一下留个纪念.
    https://github.com/biangbiang/wxpay-php

    32 replies    2017-07-16 22:20:54 +08:00
    sun019
        1
    sun019  
       Feb 10, 2015
    哈哈 还好吧 还是觉得以前做腾讯账号登录 才是坑 微博是一套 空间又是一套 然后QQ还有一套
    djchurch007
        2
    djchurch007  
    OP
       Feb 10, 2015   ❤️ 3
    @sun019
    猜测是好几个团队做的微信支付;
    里面有驼峰体,下划线体,4格党,2格党;
    md5加密,sha1加密,然后部分转大写,部分不用转;
    然后一次请求,中间要算三次签名,用不同的方法;
    php的demo和sdk居然有报错,怀疑没测过,而且可能是内部现有java猿写的;
    文档也是好几个版本,感觉好乱,我也是看完全部文档之后才总算知道就那么回事。
    >_<还好已经调通了
    b821025551b
        3
    b821025551b  
       Feb 10, 2015
    当时加密的地方被虐哭了,又md5又sha1的,而且数据获取一会儿get一会儿post,都特么是眼泪
    djchurch007
        4
    djchurch007  
    OP
       Feb 10, 2015
    @b821025551b 看来大家都是被虐过来的,测试还职能在线上测试,没备案的域名不通过。。
    本来以为跟支付宝差不多,感觉最多三天吧,加测试,现在发现看文档就看了三天。
    timeStamp和timestamp
    appid和appId
    我在这大小写上死了半天。
    这绝壁是临时工干的,满满的都是泪>_<
    wesley
        5
    wesley  
       Feb 10, 2015
    直接用官方sdk改的,不仅仅是代码和文档,坑无处不在
    https://gebsni.com/a/14/11/PROBLEMS-OF-WEBCHAT-PAY.html
    hellokittyer
        6
    hellokittyer  
       Feb 10, 2015
    入坑两天,❤️,心赛==过
    missdeer
        7
    missdeer  
       Feb 10, 2015
    笑尿了
    wormcy
        8
    wormcy  
       Feb 10, 2015 via Android
    当时做的时候 果断自己开发SDK 官方SDK深坑啊
    paicha
        9
    paicha  
    PRO
       Feb 10, 2015
    @djchurch007 同在坑里。写 Node,签名、驼峰、中文编码的坑都掉过……坑爹的在线校验工具的打印信息还是错误的,误导了半天。
    djchurch007
        10
    djchurch007  
    OP
       Feb 10, 2015
    @wesley 差不多,那个php的sdk绝对没测过,好几个低级的错误,还好那个本地可以测试
    djchurch007
        11
    djchurch007  
    OP
       Feb 10, 2015
    @wormcy 太明智了,我实在是太年轻,总觉得公司大,技术大牛多,不带这样坑。
    只有被坑过才会懂>_<
    XadillaX
        12
    XadillaX  
       Feb 10, 2015
    路过支持下 biangbiang,虽然好久没写 PHP 了的说。
    djchurch007
        13
    djchurch007  
    OP
       Feb 10, 2015
    @paicha 是啊,就这样的文档,它还能在不通知用户的情况下,把支付宝封了,囧,增加广大同胞的年前工作量
    djchurch007
        14
    djchurch007  
    OP
       Feb 10, 2015
    @XadillaX 谢谢x大神的支持,等你以后开公司了,我来给你扫地^_^
    xiuc001
        15
    xiuc001  
       Feb 10, 2015
    互联网时代还能有好文档?
    Lucups
        16
    Lucups  
       Feb 10, 2015
    楼主真相了
    reorx
        17
    reorx  
       Feb 10, 2015
    代写 PHP 的朋友感谢楼主 XD
    esyed
        18
    esyed  
       Feb 10, 2015
    微信支付有望挑战支付宝么?
    esyed
        19
    esyed  
       Feb 10, 2015
    @wormcy 没看到官方php sdk啊
    @XadillaX 你都搞过哪些php开发呢?
    kofj
        20
    kofj  
       Feb 10, 2015
    @esyed 我觉得文档上就已经败了
    esyed
        21
    esyed  
       Feb 10, 2015
    @kofj 这么说微信没法一统天下了么,哈哈
    GG668v26Fd55CP5W
        22
    GG668v26Fd55CP5W  
       Feb 11, 2015 via iPhone
    这个可以有,嘿嘿😄
    XadillaX
        23
    XadillaX  
       Feb 11, 2015
    @esyed -. - 为什么突然这么问
    blue7wings
        24
    blue7wings  
       Feb 11, 2015
    还有授权路经问题,醉了。。。弄了好久才明白。。
    djchurch007
        25
    djchurch007  
    OP
       Feb 11, 2015
    @blue7wings 嗯,是的,所以只能在在线上测试,而且必须是要备案的域名,我所在的公司小,资源有限,所以进一步增加了开发难度
    b821025551b
        26
    b821025551b  
       Feb 11, 2015
    @esyed 目前可能性不大,上家公司微信支付上线之后,一天能报30多个失败,支付宝那边几天没见一个,用户量微信/支付宝大概是1/5,客服天天在处理投诉
    comver
        27
    comver  
       Feb 11, 2015
    恩。。。谢谢分享。。虽然我已经开发完了。。。已经痛苦过了。。。。
    daniellu
        28
    daniellu  
       Feb 12, 2015
    其实最坑的是,只能用JS发起支付调用,当时集成magento的时候,开始以为native的可以直接回跳回success的,结果,特么居然是微信直接pop了一个web view结束……,脑残脑残脑残,换成js,那个坑啊,所有的checkout全部修改一遍……,否则就需要多加一个页面来发起js。真特么操蛋,脑残的产品设计。
    然后,然后,特么线上的测试签名工具,很垃圾。一段签名,调用会显示错误,无法支付,线上却是通过的 后来无意间看了下,原来空格变成+了
    xlogion
        29
    xlogion  
       Feb 17, 2015
    满满的吐槽体啊
    wallstreet007
        30
    wallstreet007  
       Feb 27, 2015
    @djchurch007 其实你也可以试试 Ping++(pingxx.com)的,他家集成了主流的几家移动支付渠道,很方便的。
    pingplusplus
        31
    pingplusplus  
       Mar 24, 2015
    看到大家被支付接口虐成这样,给大家提供支付 SDK 产品的 Ping++ 有必要现身一下了。https://pingxx.com/
    sucaihuo
        32
    sucaihuo  
       Jul 16, 2017
    微信支付宝支付实例大全 http://www.sucaihuo.com/php/217-0-0-0
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2734 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 02:14 · PVG 10:14 · LAX 19:14 · JFK 22:14
    ♥ Do have faith in what you're doing.