1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 支付宝沙箱支付demo详细教程(idea版)

支付宝沙箱支付demo详细教程(idea版)

时间:2019-04-07 02:09:07

相关推荐

支付宝沙箱支付demo详细教程(idea版)

首先登录开放平台,获取基本信息,这些信息我们后续要用

这就是沙箱环境的信息配置,APPID是自动帮我们创建好了的,网关也不用管。我们要做的就是设置那个密钥

这里RSA2需要设置公钥推荐使用RSA2.

将工具生成的公钥复制到这个里面

弄好以后去natapp官网下载natapp工具做内网穿透,先把工具下载下来解压好

natapp官网:/

下载完成进入官网

注册登录后购买个免费的隧道做测试,会提示你实名认证,认证一下即可

名称随便取,然后在我的隧道里就可以看到你隧道的信息,记住这个authtoken

现在去打开刚刚下载好的natapp.exe 会提示这个错误是因为没有使用authtoken认证,那我们就复制自己隧道中的authtoken,双击natapp启动程序

这里的Forwarding的网址后面要用到,先记下来。

现在隧道也开启了,我们可以拿支付宝提供的demo了

在/open/270/106291中下载

下载解压打开一看,就是个eclipse项目。没关系,我们打开idea,然后自己创建个webapp项目

将官方给的demo里面的Java文件和jsp文件拷贝到我们的项目中,以下是目录

我的项目结构如下

将官方给的demo里面的Java文件和jsp文件拷贝到我们的项目中,以下是目录(只需要dependencies标签里的即可)

<?xml version="1.0" encoding="UTF-8"?><project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.zx</groupId><artifactId>alipay_demo</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><name>alipay Maven Webapp</name><!-- FIXME change it to the project's website --><url></url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><piler.source>1.8</piler.source><piler.target>1.8</piler.target></properties><dependencies><!-- /artifact/com.alipay.sdk/alipay-sdk-java --><dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>4.9.79.ALL</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.1.RELEASE</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.9</version></dependency><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.2</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency></dependencies><build><finalName>alipay</finalName><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><plugin><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version></plugin><!-- see /ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version></plugin><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.2</version></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin></plugins></pluginManagement></build></project>

然后打开那个AlipayConfig.java文件,更改我们自己的配置(箭头指的配置之前已经全都拿到了,跟我一样的格式一一对应的填上即可)

APPID和支付宝公钥:

商户私钥

配置tomcat,如下

开启tomcat后,直接编译出错

碰到这个问题,这时因为eclipse项目到idea出现的问题

然后再转换回utf-8,同样操作,重启tomcat,就可以进入页面了,点击付款

会报500异常

这里是说不能编译jsp文件,说明我们tomcat服务器有问题

注意:jsp里面的导入路径,不然会报错

翻到下面发现那个out.println也报红把println改成print就ok了

重启tomcat,点击付款.

可以选择登录账户付款,账户名和密码是给了的,在沙箱账号可以看到,复制买家账号和密码登录付款就行了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。