美文网首页
导入支付宝SDK

导入支付宝SDK

作者: Monster_Lai | 来源:发表于2016-10-27 14:29 被阅读32次

    保存iOS开发中的点点滴滴,以便自己后面查阅

    1.把你需要用的的支付宝的SDK放入一个文件夹,文件夹中有这些文件就能简单实现支付功能了

    2.在工程中添加刚才你创建的文件夹

    3.在Header search path中添加前面的文件夹,也就是修改上面文件夹的路径,不然没法识别一些文件。

    4.上面这一些是要能使用支付宝的前提,需要确认是否导入了这一些库文件

    集成中遇到的问题

    >  ‘openssl/asn1.h‘ file not found

    '点击项目名称,点击“Build Settings”选项卡,在搜索框中,以关键字“search”搜索,对“Header Search Paths”增加头文件路径:$(SRCROOT)/文件相对路径。如果头文件信息已增加,可不必再增加。'

    '温馨提示:“文件相对路径”指libcrypto.a 和 libssl.a所在的项目中的相对文件路径。比如我项目工程中libcrypto.a和 libssl.a放的位置为“TestAlipay/Alipay”,那我的头文件路径就是:$(SRCROOT)/TestAlipay/Alipay。'


    集成支付宝 报错:rsa_private read error : private key is NULL

    1解决方法:

    '''

    1)在RSADataSigner.m文件中 搜索代码 [result appendString:@"-----BEGIN PRIVATE KEY-----\n"]; 将其改成 [result appendString:@"-----BEGIN RSA PRIVATE KEY-----\n"];

    2)在RSADataSigner.m文件中 搜索代码 [result appendString:@"\n-----END PRIVATE KEY-----"]; 将其改成 [result appendString:@"\n-----END RSA PRIVATE KEY-----"];

    '''

    2将私钥转成PKCS8替换一下原私钥即可

    '''1、生成私钥pem,  执行命令  openssl genrsa -out rsa_private_key.pem 1024

    2、生成公钥,执行命令  openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

    3、 将RSA私钥转换成PKCS8格式,命令执行  openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt'''

    ( PHP服务端语言读取私钥不需要PKCS8转换)

    相关文章

      网友评论

          本文标题:导入支付宝SDK

          本文链接:https://www.haomeiwen.com/subject/rutsuttx.html