支付寶支付集成開發(fā)文檔
微信支付集成開發(fā)文檔
具體的集成過程就不詳說了榨崩,看官方文檔基本集成應(yīng)該沒有問題谴垫,具體說一下遇到了哪些坑。
坑1:支付寶集成的時候如果實在本地配置apiKey時需是轉(zhuǎn)化為pkcs8格式母蛛,OC版本中間能使用換行符""翩剪,但swift版本不允許,有兩個辦法,1彩郊、將apikey拷貝到oc版本的系統(tǒng)提供的demo中前弯,然后運(yùn)行打印,然后copy到swift版本進(jìn)行粘貼秫逝;2恕出、拷貝到文本編輯器中,然后選擇去掉中間的空格违帆,然后轉(zhuǎn)化成無格式文本浙巫,再粘貼;
坑2: 找不到頭文件:#import <openssl/xxx.h>,方法:在target -> Build Settings -> Search Paths ->Header Search Paths里面刷后,添加 $(PROJECT_DIR)/上層文件夾名/AliPay,至于其他的報常見類找不到狈醉,一般需要添加#import <UIKit/UIKit.h>頭文件
坑3:微信支付按照流程集成成功后廉油,支付只有一個“確定”按鈕,問題原因苗傅,參數(shù)出錯,我的解決辦法是參照網(wǎng)上的解決辦法班巩,讓后臺把簽名中的sign全部改為大寫渣慕。
坑4: 微信不能回調(diào),這個問題一定要確保URL Schemes里面的appid與注冊時候的appid一致;