集成 支付宝支付

来源:互联网 发布:手机淘宝店装修素材 编辑:程序博客网 时间:2024/04/29 08:09

第一步,看官方文档

戳这里

第二步,就是上图,比如要导入哪些内容.用到的库和文件,openssl是加密用的,Order是一个Model类

第三步,把官方Demo下载下来,代码copy过去就完成了。

其中,总结一点自己一直的错误信息:查了很多资料,没管用,最后终于找到良方。

就是这个错误,

解决办法:把openssl这个文件导入到了这个工程目录下 :项目名称/公共类/工具&第三方/支付宝SDK/openssl ,中间隔了三个文件夹,

那么在Header Search Paths 的设置就得改为 $(SRCROOT)/项目名 称/公共类/工具&第三方/支付宝SDK,问题就解决了

再反过来看官方的demo,原来他们把openssl这个文件放到了项目根目录下,所以“Header Search Paths”只需要设置$(SRCROOT)/项目名称

第二次做集成支付,遇到”_SHA1”, referenced from: _rsa_sign_with_private_key_pem in openssl_wrapper.o

(maybe you meant: __Z24alisec_crypto_SHA1_blockP26alisec_crypto_shastate_st_Pmi)
ld: symbol(s) not found for architecture x86_64

找了很多地方,一开始以为是自己的rsa公钥没传。后来才知道,是自己东西没有导入全,还差两个.o文件

这里写图片描述一定要记得这里面的文件每一个都要导入。

在做公钥上传的时候,一直提示,公钥格式不正确》

用新地址,重新传就可以了:https://openhome.alipay.com/platform/keyManage.htm?keyType=partner

其中需要变换的是partner,seller,privateKey,在支付宝应用中即可找到。其他的都好办啦。
基本简单的就完事了。
1 0
原创粉丝点击