今天拿到了一串私钥,试了嗯多次!一直提示私钥为空!查了很多东西也没什么结果!
那么我简单说一下我遇到的问题!
官方文档给的demo以及官方的说明基本都很清楚
1,确保公司给的密钥中没有空格.
2.有的公司是先有得网页端,做了支付宝支付生成了相关的合作伙伴id、支付宝账户、私钥、公钥!要确定做移动端时是否申请开通了移动支付!
运行后提示“抱歉,该商户未开通支付宝服务,无法进行支付”
网页支付与移动支付要却别开,虽然是一个私钥,但也要确保开通功能!
我是用手机直接换掉 Bundle Identifier
在手机上来的方便
3、关于回调网址可以暂时不写,因为要先进行支付成功后才会进行回调!
4、有时候会出现放上来私钥,但运行时会提示私钥为空!那有以下解决问题!
private key is NULL
一般私钥为空一定要确定是否将公钥传到支付宝官网,再一个就是公钥及私钥是否正确获取!移动端私钥必须为PKCS8
以上每一步都不可或缺!
AppDelegate.m中实现方法!
如用iOS9.0基于开发需要设置以下!
还有一问题:
以上都ok后如出现
这个问题就是签名的地方没有做好!签名格式必须按照官网的文档!
这个就是因为商品价格问题,必须保证最小为分。 0.01
如再有问题会及时更新!
也是第一次做支付宝支付,欢迎各位大神指证!