京东支付2.0 H5支付接口有哪些坑 发布日期:2018-11-05 14:55:34     博主推荐★

因为京东支付,相关文档比较少,所以仅在此将我遇到的几个坑写出来,供大家参阅(仅限于phper参考)

一、我开发的需求的背景是京东H5支付

二、遇到的几个坑

1、京东工具生成的公钥和私钥(头部:BEGIN RSA PRIVATE KEY;尾部:END RSA PRIVATE KEY)但是京东生成工具的头和尾部,php的openssl_pkey_get_private是识别不了的


2、一般来说,无论是支付宝还是微信都是可以通过统一下单接口完成支付的,但是这里发现统一下单接口是个死路口,接通,验签成功之后,案例是直接输出到页面的,可能这里是给其他支付用的,并不适用于H5和PC直接支付的,所以第一次我来到死胡同,所以只能走https://payapi.jd.com/docList.html?methodName=0  =====》  接口  ====》在线支付  这一条路


3、请求参数里面merchant参数其实是二级商户号,在申请的服务里面,也就是商户号后面加上001、002这样的。对应去找到即可;并不是文档当中所说的商户号


4、京东的H5支付的参数加密比较奇怪,sign签名正常签名即可,但是所有的请求参数全部要和deskey进行加密放可,这样要参考京东给出的案例;示例代码如下:

image.png


5、userId这个参数是可以不传的,1.0版本接口非必传;如果传的确可以省事,正如文档所说可以不用再进行手机验证;但是必须保证每个人不一样,否则如果都传相同的id,就会导致A进入到B的账户当中去。这样就有问题了


6、历史上,最大!!最大!!!深坑!!!!原来京东的回调地址是不支持https的,所以小编因为这个原因熬夜,搞了一晚上,然后通过案例给出的http得出的猜想。一直以为是代码的问题。。。。。结果发现回调地址改成http就好了



友情链接:www.suhanphoto.cnwww.shpocc.comwww.chensennet.comwww.kuyunnet.com


博文地址:https://blog.ahamu.cn/blog/detail.html?id=278
   
推荐文章
  • 1
    sysbench
    2020/07/08
  • 2
    phper转java记录篇-spring boot
    2020/06/10
  • 3
    thinkphp5.0使用路由之后,post请求的
    2020/05/19
  • 4
    springboot单元测试aop失效
    2020/05/15
  • 5
    脑海中的JVM
    2020/05/12
  • 6
    IDEA搜索插件时显示search results
    2020/05/12
  • 7
    spring boot 配置加载源码查找
    2020/04/20
  • 8
    通过javap命令分析java汇编指令
    2020/04/16
  • 9
    IDEA小知识:查看JVM内存使用情况的步骤
    2020/04/16
  • 10
    springboot-加载自定义的properti
    2020/04/14
  • 11
    Jenkins执行shell脚本无法启动子进程解决
    2020/04/03
  • 12
    mac idea激活找专业的
    2020/04/02
  • 13
    Jenkins + DockerSwarm 实现弹
    2020/03/31
  • 14
    mac swarm学习过程
    2020/03/31
  • 15
    spring cloud
    2020/03/18
  • 16
    JAVA开发中遇到的问题记录002
    2020/03/12
  • 17
    JAVA开发中遇到的问题记录001
    2020/03/07
  • 18
    php -i查看信息
    2020/02/23
  • 19
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 20
    讲的比较好的B+树执行原理的文章
    2019/12/09
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2