支付宝支付

第一次写,不知道写点什么,就先写一下自己对某些方面的感觉和建议,

先写支付吧,我上家公司是一个电商公司,目标是上市,结果很残酷我做了6.7个月之后就面临转型,话不多说了,入正题(PS:  前面都是申请,认证的流程,对于比较负责的老大,就可以直接跳过, );

1.支付宝支付   

首先在支付宝 商家平台  去申请账号(用公司的支付宝账号)

---->需要先去蚂蚁金服开放平台(open.alipay.com)------>然后去管理中心---->开发者中心 ,创建一个你们的应用,并提交审核,审核通过后会为您生成应用唯一标识(APPID)

------>开放平台---->文档中心去查找iOS的SDK  下载地址 iOS SDK

------>按照官方要求App支付iOS集成流程详解

上面完成之后,写代码的时候 你就会发现,诶.....我的private_key是什么????????

不要急,你在支付宝开放平台里面的管理中心去看查看,这里面说道使用app支付需要先生成RSA密钥,RSA密钥包含应用私钥(APP_PRIVATE_KEY)、应用公钥(APP_PUBLIC_KEY)。生成密钥后在开放平台管理中心进行密钥配置,配置完成后可以获取支付宝公钥(ALIPAY_PUBLIC_KEY)(前提 应用已上线),

然后在这里 生成与配置密钥  (现在都这么好了,直接都是2048位的,还是直接生成的,我当时是自己转的,悲哀啊)

全部都已经配置完毕,运行工程,你会发现  可能报这个错

----->1 问题. Util/base64.h:63:21: Cannot find interface declaration for ‘NSObject’, superclass of ‘Base64’

那么需要打开报错了的文件,增加头文件  #import  "openssl_wrapper.h"

----->2 问题.Util/openssl_wrapper.m:11:9: ‘rsa.h’ file not found

这个错恶心死我了,当时,路径什么的添加了不行,删了重新导入不行,我都要砸键盘了,心情一度面临崩溃啊,还找了贝尔大神去解决.

解决办法  1.在Build setting中搜索search,找到Header Search Paths,添加$(PROJECT_DIR)/openssl和$(PROJECT_DIR) 如下图:

  解决办法: 2  始终保持Header Search Paths 和 Library Search Paths 都能找到你导入的openssl的正确路径即可.

 解决办法: 3  我把SDK直接拉到了根目录中 才解决,上面的答案我试了 对我不可以55555555

------>3 问题,Undefined symbols for architecture x86_64:clang: error: linker command failed with exit code 1 (use -v to see invocation)或者+[ASSCommonUtils gzipData:] in AlipaySDK  后面带in AlipaySDK 

解决办法:

------->4 问题:交易订单处理失败,请稍后再试(ALI64)

重新生成私钥和公钥,点这里 点这里  生成与配置密钥

然后在开放平台管理中心进行密钥配置,配置完成后可以

总结一下,其实我感觉支付宝还是比较简单的 ,下面附上我自己写的代码,只需要在点击支付宝的时候调一下这个方法就能完成支付,希望各位支持.

PayMethod.h




PayMethod.m



大家看到的Order.h   

Order.m  为了能一次截完  我放到文本里面了 ,大家应该能看懂😆

支付宝 支付 代码 就那么多  ,挺简单的吧 ,哈哈哈

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容