djchurch007
V2EX  ›  PHP

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

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