【支付宝接口开发文档下载】关于支付宝模块apiPayPlus的使用

2018-12-08 15:02:52 技术原理 176 views 技术原理
[导读]:本文(《关于支付宝模块apiPayPlus的使用》)由来自河池的客户投稿,并经由本站(支付宝免签约接口)结合主题:支付宝接口开发文档下载,收集整理了众多资料而成。主要记述了支付宝,支付宝接口开发文档,移动支付,支付宝支付接口等方面的信息。相信从本文您一定可以获得自己所需要的!

在app开发过程中,关于支付宝模块apiPayPlus你有没有遇到过这样的问题:微信支付可以轻松通过,支付宝支付会出现闪退的问题(错误代码:ALI40247)。

或许,你绞尽脑汁想出了解决方案,但从来没写过开发心得,不能供其他开发小伙们学习参考。也或许,你身心正在被这个问题折磨着。今天,柚子君给大家转载一位优秀开发者的成功经验,希望能帮助到大家。

关于支付宝模块apiPayPlus的使用成功经验分享

1、支付宝这边必须签约成功,这是必须的。

在开发者中心查看自己的应用,是否已经成功上线。

2、查看这里的app支付是否已经生效

这里是很重要的一步。因为开发者用的是aliPayPlus的第二种支付方式,不知道是用RSA2还是RAS1,所以两处都设置成一样。这个地方需要下载支付宝提供的密钥生成工具来生成。

密钥格式选择pkcs8,密钥长度为1024或者2048,这个不影响。

然后把商户应用公钥填写到支付宝官网开发者中心的接口加签方式里面,这样支付宝服务器端就配置完成。

3、接下来就是做app客户端的相关配置

1、根据教程,配置config.xml和key.xml 这两个配置在官方文档已经明细说明,不再过多细述。

2、支付代码:

特别说明:

特别说明:不用aliPayPlus.config好像有问题。所以开发者微信和支付宝都用这个config方法。到这里,完美实现支付。

结论:公钥和私钥的问题

另,由于开发者开发的软件,不只是APP端能支付,必须电脑端(客户网站)也要能支付。所以问题又来了:由于开发者用的是.net开发,所以PC端私钥就不能采用pkcs8,而是用非pkcs8来生成密钥对。经过测试,APP端使用的是RSA的密钥对。那么网站集成就用RSA2。 这样网站和手机支付都通过了。

注意这里,rsa2是网站使用的非pkcs8密钥,RSA是手机使用的pkcs8密钥。

新版的支付宝.net是没有demo包,只能下载sdk,把sdk集成到自己的网站。采用官方提供的请求示例就可以实现网站支付了。多看看支付宝的文档亲们。

另外,支付宝这边有技术员可以在线帮助,如果真的过不去就在线请求帮助。不然你搞到天黑都不一定实现。

拓展阅读

Maven Repository: alipay:https://mvnrepository.com/search?q=alipay-client-sdk

蚂蚁、腾讯进军保险中介代理 这些巨头也有中介牌照(附名单):https://baijiahao.baidu.com/s?id=1581345371047461708&wfr=spider&for=pc

相关问答

问:支付宝支付接口开发的回调地址怎么写

答:是用来业务中需要知道用户在支付宝支付的时候使用了哪种支付渠道。


问:asp如何做支付宝接口,代码怎么写

答:1、打开Config.asp 配置文件好您的支付宝帐号,注意!必须是要通过身份认证的方能使用,收款手续费千分之十。
2、把ASP代码发布到IIS 服务器中,直接访问index.asp文件为网银行直连,访问alipay.asp是直接到就可以到支付宝的收银台。
3、对支付成功的订单信息,进行数据库的操作。
返回的机制有两种:
一种 return_url 即时返回,此返回是get方式。
二种 notify_url 通知返回,此返回时post方式,进行服务器点对点的通知机制。
注意:返回的地址中不能自定义携带参数。
4、如果获得返回信息。
在指定的两种返回接收的文件中 get或post获得。
例如:return_url:返回设置文件中的return_Alipay_Notify.asp,商户网站中传递给支付宝的订单号码-------request("out_trade_no")价格-------request("price")notify_url:返回设置文件中的Alipay_Notify.asp,商户网站中传递给支付宝的订单号码request("out_trade_no") ,价格request("price")。
5、如果两种方式都设置,就要判断交易的订单是否有更新过,因为两种返回机制不同。可能同时返回、或者有先后,注意订单更新时候要判断订单不能个重复更新。
买家付完款(trade_status=TRADE_FINISHED)在此状态下进行数据库的更新。并返回给支付宝success。若没有得到success。


问:java支付宝接口支付完成后怎么进行页面跳转

答:这个在支付宝的接口里就有一个文件return_url.php这个是接受返回的数据的,如果想要返回该网址,那就在
alipay.config.php设置这个
//页面跳转同步通知页面路径
$return_url =
---------------------解决方案------------------------------
我也在看支付宝直接,流程差不多知道了,在支付宝论坛里可以下载一个开发文档,里面有php的demo,里面可以设置状态页面的地址和返回页面的地址,只是测试有点麻烦,没有自己的网站


发表评论

星辰无言

自己去支付宝论坛下载相应的接口文档,然后根据文档和你的程序对接即可!

2018-12-14 08:52:30
liy

应用支付宝接口 必须要先申请接口 获准后才能使用   然后将接口代码整合到你程序中去

2018-12-08 19:37:55

发表评论:

在线客服