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

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

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

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

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

最新文章

  1. 【腾讯Bugly干货分享】微信小程序开发思考总结——腾讯“信用卡还款”项目实践
  2. C#并行编程-Task
  3. Javascript事件冒泡机制
  4. Python integer objects implementation
  5. yum 搭建lnmp环境详细步骤
  6. Java前辈:学习J2EE流程中的经验和教训
  7. 5_find grep sed awk 详解
  8. maven项目更换本地仓库
  9. Spring Boot的事务处理
  10. Kali Linux之使用SET快捷生成钓鱼网站方法
  11. 关于antd 日期组件只选择年份,设置mode=year无法获取value的解决办法
  12. [Robot Framework] Robot Framework怎么调试?
  13. Awk 从入门到放弃(5)– Awk模式(Pattern)之一
  14. python学习笔记一和PHP的一些对比
  15. SQL之联合查询学习笔记
  16. bug-bug-bug
  17. 一个简单RPC框架是怎样炼成的(V)——引入传输层
  18. 前端开发 - JQuery - 上
  19. 封装log4cp p
  20. Java调用本地接口:java.lang.UnsatisfiedLinkError

热门文章

  1. Android_通过Bugtags平台,方便測试人员提交bug及整个bug系统的管理
  2. elasticsearch index 之 put mapping
  3. P2742 [USACO5.1]圈奶牛Fencing the Cows
  4. Ubuntu 16.04下安装64位谷歌Chromium(Chrome)浏览器
  5. 【转载】Reactor模式和NIO
  6. QT笔记 -- (6) opengl
  7. vue循环遍历给div添加id
  8. 有趣的console
  9. POJ 1742 Coins(多重背包?)
  10. Redis散杂记