iOS 集成微信支付

1. 去微信開放平臺注冊app key ,獲取相應(yīng)的app key 創(chuàng)建應(yīng)用

2. 在工程中導(dǎo)入weixinsdk

3. 添加相關(guān)依賴庫

CoreTelephony.framework

SystemConfiguration.framework

libz.tbd

libsqlite3.0.tbd

libc++.tbd

4.配置文件的添加

Info.plist:

????添加URL types

? ? ? ? ? ? Item 0:

? ? ? ? ? ? Document Role ?Editor

? ? ? ? ? ? URL identifier ? ?weichat

? ? ? ? ? ? URL Schemes?

? ? ? ? ? ? ? ? ? ? Itime 0. ? XXXXXXXX(開放平臺申請的到的key值)


5.去工程中的Info中修改URL Types如圖,將申請的到的key值填在相應(yīng)的位置

6. 進入AppDelegate.m的application:?didFinishLaunchingWithOptions: ?方法進行微信支付的初始化設(shè)置

(1).????首先要導(dǎo)入<WXApiDelegate>,

(2).????在代碼中注冊微信支付:[WXApi registerApp:(申請的id)]

(3).????WXApi.h中是微信支付api所暴露的使用方法:

? - (void)registerApp:(NSString *)appid; ? //將申請的appkey注冊到微信中去

?? ?+ (BOOL)isWXAppInstalled; ? ? ? ? ? ? ? ? ? //檢測是否安裝微信客戶端

? ? + (BOOL)sendReq:(BaseReq *)req; ? ? ?//發(fā)送請求到微信等待微信返回onResp

?? ?+ (BOOL)sendAuthReq:(SendAuthReq *)req viewController:(UIViewController *)viewController delegate:(id )delegate; ? // 發(fā)送授權(quán)到微信预茄,等待微信返回onResp

? ? 支付時方法調(diào)用:

????PayReq:第三方向微信終端發(fā)起支付的消息體結(jié)構(gòu),將自己的訂單信息賦值給PayReq對應(yīng)的屬性再進行支付

? ? partnerId: 商家向財付通申請的商家id

? ? prepayId: ?預(yù)支付訂單

? ? nonceStr: 隨機串晚顷,防重發(fā)

? ? timeStamp:時間戳

? ? package: ?商家根據(jù)財付通文檔天蝎的數(shù)據(jù)和簽名

? ? sign: ? ? ? ? 商家根據(jù)微信開放平臺文檔對數(shù)據(jù)做的簽名

7.支付回調(diào)

????支付回調(diào)SenAuthResp:微信處理完認(rèn)證和權(quán)限之后返回的結(jié)果

- (void)onResp:(BaseResp *)resp

{

? ? //向微信請求授權(quán)后得到的響應(yīng)

????if([rep isKindOfClass:[SenAuthResp class]] && rep.errCode == 0)

????{

? ? ?//微信支付 url: ?wx_base_url = @"https://api.weixin.qq.com/sns"

? ? SenAuthResp *temp = (SenAuthResp *)rep;

? ? AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

? ? manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/html",@"text/json",@"text/javascript",@"text/plain",@"image/jpeg",@"application/x-png",nil];

? ? NSString *accessUrlStr = [NSString stringWithFormat:@"%@/oauth2/accsee_token?appid=%@%secret=%@&code=%@&grant_type=authorization_code",wx_base_url,申請的id, key,temp,code];

????}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惶洲,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子修械,更是在濱河造成了極大的恐慌颁褂,老刑警劉巖故响,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異颁独,居然都是意外死亡彩届,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門誓酒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來樟蠕,“玉大人,你說我怎么就攤上這事丰捷∨髂” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵病往,是天一觀的道長捣染。 經(jīng)常有香客問我,道長停巷,這世上最難降的妖魔是什么耍攘? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任榕栏,我火速辦了婚禮,結(jié)果婚禮上蕾各,老公的妹妹穿的比我還像新娘扒磁。我一直安慰自己,他們只是感情好式曲,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布妨托。 她就那樣靜靜地躺著,像睡著了一般吝羞。 火紅的嫁衣襯著肌膚如雪兰伤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天钧排,我揣著相機與錄音敦腔,去河邊找鬼。 笑死恨溜,一個胖子當(dāng)著我的面吹牛符衔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播糟袁,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼判族,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了系吭?” 一聲冷哼從身側(cè)響起五嫂,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎肯尺,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體躯枢,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡则吟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了锄蹂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氓仲。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖得糜,靈堂內(nèi)的尸體忽然破棺而出敬扛,到底是詐尸還是另有隱情,我是刑警寧澤朝抖,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布啥箭,位于F島的核電站,受9級特大地震影響治宣,放射性物質(zhì)發(fā)生泄漏急侥。R本人自食惡果不足惜砌滞,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坏怪。 院中可真熱鬧贝润,春花似錦、人聲如沸铝宵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鹏秋。三九已至尊蚁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拼岳,已是汗流浹背枝誊。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留惜纸,地道東北人叶撒。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像耐版,于是被迫代替她去往敵國和親祠够。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 剛集成完微信支付粪牲,總結(jié)總結(jié) 1. 準(zhǔn)備 微信平臺分為微信公眾平臺和微信開放平臺古瓤,公眾平臺是運營微信公眾號的管理系統(tǒng)...
    yaqiong閱讀 20,603評論 13 40
  • 1.支付流程圖 2. 官方網(wǎng)站下載以下文件 3.Build Phases ---> Link Binary Wit...
    倫倫子_f7b3閱讀 708評論 0 1
  • 前言 最近做了一個項目, 又需要集成微信支付, 以前一直沒有記錄下來, 這次在集成的過程中, 碰到了很多坑, 所以...
    wenjieli閱讀 456評論 0 0
  • iOS集成微信支付-Swift版 微信支付在微信紅包的推動發(fā)展勢頭越來越猛,甚至有超過支付寶的趨勢腺阳,那么在App集...
    iyakexi閱讀 8,121評論 3 12
  • 照著官網(wǎng)寫好了 支付直接報敗落君,挫敗~~~ 先把官方demo下載下來,可以本地倒入sdk亭引,我是適用的pods绎速,因為之...
    LYPC_下里巴人閱讀 400評論 0 1