官方文档:http://payapi.jd.com/docList.html?methodName=0#
一、本地测试(用官方自带参数测试)
1、下载官方接口文件:
京东支付PC&H5接口文档>>京东支付2.0-PHP
2、测试,把“京东支付2.0-PHP”解压出来的文件放到PHP环境中,什么都不用改,
直接提交测试,观看是否正常。正常了再修改成自己的参数。
如果正常,会跳到
注意:如果到不了这步,说明配置环境有问题
1、PHP5.5以上
2、接口中的参数类型都是string类型
3、方法: 首先检查php.ini中";extension=php_mcrypt.dll"是否存在,
如果存在的话去掉前面的注释符‘;’,如果不存在这行,
那么添加extension=php_mcrypt.dll。
4、方法: 首先检查php.ini中";extension=php_openssl.dll"是否存在,
如果存在的话去掉前面的注释符‘;’,如果不存在这行,
那么添加extension=php_openssl.dll。
5、方法:修改php.ini中session.auto_start = 1
二、正式测试自己商户参数
1、生成工具RSA密钥,用刚才下载的官方压缩包中:PC&H5接口文档>>openssl(RSA密钥生成工具)
1-1、首先运行openssl.exe文件, 路径: openssl(RSA密钥生成工具)\bin\
1-2、运行openssl.exe后,按照官方生成命令生成公私密钥,命令文档路径:openssl(RSA密钥生成工具)
1-3、生成密钥,生成的密钥在路径:\openssl(RSA密钥生成工具)\bin\
生成私钥:my_rsa_private_key.pem 这个是开发人员自己用来加密的
生成公钥:wy_rsa_public_key.pem 这个要上传到商户后台中的
2、在商户中上传公密到商户中心,即:创建密钥
3、把参数替换成自己商户参数
3-1、merchant商户ID要填写对,京东支付有两个商户号,一个是商户号,一个是二级商户号
这里要填写的是:二级商户号,在这里查找到:
3-2、userId这个参数一定要填写,就是登录用户名
3-3、替换公私密钥,路径:\config\
完工。
就修改了下路径,京东里边的文件藏得太深了.
标签:商户,RSA,openssl,接口,生成,密钥,支付,京东,php From: https://blog.51cto.com/haibo0668/5947308