[原]Delphi XE10实现移动端支付宝支付接口

  • 主题发起人 主题发起人 DelphiTeacher的专栏
  • 开始时间 开始时间
D

DelphiTeacher的专栏

Unregistered / Unconfirmed
GUEST, unregistred user!
加入支付宝开发者平台,
获取商户的PID,
https://b.alipay.com/order/signManage.htm?channel=ent
签约移动支付服务,


使用OpenSSL配置好RSA公钥和私钥,生成KCS8的私钥
https://doc.open.alipay.com/doc2/detail?treeId=58&articleId=103242&docType=1
RSA密钥生成命令
生成RSA私钥
openssl>genrsa -out rsa_private_key.pem 1024
生成RSA公钥
openssl>rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
将RSA私钥转换成PKCS8格式
openssl>pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt

注意:“>”符号后面的才是需要输入的命令。

PKCS8格式的字符串是我们代码里面要用的,用来加密
而生成的这个rsa_public_key.pem里面是我们要上传到支付宝的开发者公钥



IOS:

IOS下只需要翻译头文件,链接好静态库文件,

麻烦的是RSA加密,需要自己翻译SSL库的几个函数。



Android:

添加JAR
布署SO
设置权限:
配置AndroidManifest.template.xml

也就是加上下面这一段XML:
<activity
android:name="com.alipay.sdk.app.H5PayActivity" android:configChanges="orientation|keyboardHidden|navigation" android:exported="false"
android:screenOrientation="behind" >
</activity>
<activity
android:name="com.alipay.sdk.auth.AuthActivity" android:configChanges="orientation|keyboardHidden|navigation" android:exported="false"
android:screenOrientation="behind" >
</activity>













作者:DelphiTeacher 发表于2016/1/27 10:08:47 原文链接
阅读:4 评论:0 查看评论

查看更多...
 
后退
顶部