统软云关于支付宝模块apiPayPlus的使用

APP开发


浏览:753 次

统软云关于支付宝模块apiPayPlus的使用

在此过程中,您是否遇到过支付宝模块apiPayPlus的这样一个问题:微信支付可以轻松通过,支付宝支付会出现闪退问题(错误代码:ALI40247)。

也许你绞尽脑汁想出了一个解决方案,但你从来没有写过开发经验,其他开发人员无法借鉴。或者你的身体和心灵都在遭受这个问题的困扰。今天,游子君老师转载了一位优秀开发商的成功经验,希望能对您有所帮助。

分享支付宝模块apiPayPlus的成功经验

1.支付宝必须成功签署合同,这是必须的。

检查您的app是否已在开发人员中心成功启动。

2.检查此处的app付款是否已生效

这是一个重要的步骤。因为开发者使用的是aliPayPlus的第二种支付方式,我不知道是使用RSA2还是RAS1,所以这两种设置是相同的。这个地方需要下载支付宝提供的密钥生成工具才能生成。

密钥格式为pkcs8,密钥长度为1024或2048,这并不影响。

然后将商家应用公钥填入支付宝官网开发者中心的界面标记方法中,从而配置支付宝服务器。

3.下一步是配置app客户端

1.配置配置。xml和key在官方文档中已经详细描述了xml的两种配置,不再赘述。

2.付款代码:

特别注意:不要使用aliPayPlus配置似乎有问题。所以开发者微信和支付宝使用这种配置方法。在这里,付款是完美实现的。

结论:公钥和私钥问题

此外,因为开发者开发的软件不仅可以在APP端支付,也可以在计算机端(客户网站)支付。所以问题又来了:因为开发人员使用Net开发,所以PC端的私钥不能使用pkcs8,而是使用非pkcs8来生成密钥对。测试后,APP端使用RSA密钥对。然后RSA2用于网站集成。因此,网站和移动支付被通过了。

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

新版本的支付宝网络没有演示包。相反,您只能下载sdk并将其集成到自己的网站中。官方请求示例可用于实现网站支付。查看支付宝文档。

此外,支付宝上还有技术人员可以在线帮助您。如果你真的打不通,你可以在网上寻求帮助。否则,直到天黑你才会意识到。

此外,这里还提供了微信第二种支付方案的代码:

有关更多app开发信息,请访问www.统软云.com