支付宝SDK集成加密库迁移错误问题

    

   最近项目中集成了第三方支付,主要有微信支付和支付宝支付,当然这里我主要想说一下关于集成支付宝支付。

  首先从支付宝开发者网站上下载下来了SDK以及DEMO,我们就可以根据DEMO进行分析以及集成。支付宝的官方DEMO引进了用于加密的两个库,一个是openssl,另外一个是Util,其目的是将签名字符串base64编码和UrlEncode。可是当我们在引进的这两个库的时候系统会报错,说找不到<openssl/rsa.h>,此时是因为路径的原因,所以这里我们只需要修改openssl的路径就可以了,在

中可以添加相应的path即可。但这样也许还是会报同样的错误,解决办法还有一种就是直接替换路径。

我们把工程下的所有openssl的头文件找出来,用空字符串替换,那么openssl里面的文件引入的目录就被全部更改,变为它本身,这样一来就不会出现找不到文件的情况了。

不过一定要注意引入框架哦,libssl.a以及libcrypto.a,这样按照官方demo的例子来就可以了

posted @ 2015-11-17 17:50  陈taotao  阅读(205)  评论(0编辑  收藏  举报