集成 支付寶支付

第一步,看官方文檔

戳這裏

第二步,就是上圖,比如要導入哪些內容.用到的庫和文件,openssl是加密用的,Order是一個Model類

第三步,把官方Demo下載下來,代碼copy過去就完成了。

其中,總結一點自己一直的錯誤信息:查了很多資料,沒管用,最後終於找到良方。

就是這個錯誤,

解決辦法:把openssl這個文件導入到了這個工程目錄下 :項目名稱/公共類/工具&第三方/支付寶SDK/openssl ,中間隔了三個文件夾,

那麼在Header Search Paths 的設置就得改爲 $(SRCROOT)/項目名 稱/公共類/工具&第三方/支付寶SDK,問題就解決了

再反過來看官方的demo,原來他們把openssl這個文件放到了項目根目錄下,所以“Header Search Paths”只需要設置$(SRCROOT)/項目名稱

第二次做集成支付,遇到”_SHA1”, referenced from: _rsa_sign_with_private_key_pem in openssl_wrapper.o

(maybe you meant: __Z24alisec_crypto_SHA1_blockP26alisec_crypto_shastate_st_Pmi)
ld: symbol(s) not found for architecture x86_64

找了很多地方,一開始以爲是自己的rsa公鑰沒傳。後來才知道,是自己東西沒有導入全,還差兩個.o文件

這裏寫圖片描述一定要記得這裏面的文件每一個都要導入。

在做公鑰上傳的時候,一直提示,公鑰格式不正確》

用新地址,重新傳就可以了:https://openhome.alipay.com/platform/keyManage.htm?keyType=partner

其中需要變換的是partner,seller,privateKey,在支付寶應用中即可找到。其他的都好辦啦。
基本簡單的就完事了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章