2017-12-29

圖片發(fā)自簡(jiǎn)書(shū)App

1281203-f29e52b960ed4063

調(diào)起微信支付后出現(xiàn)這種情況

點(diǎn)了確定按鈕返回App后,給出的錯(cuò)誤碼中-2歹苦,就是是說(shuō),用戶取消支付督怜,什么玩意殴瘦?

這其實(shí)就是傳遞接口的字段導(dǎo)致的問(wèn)題。那么如何解決呢号杠?首先確保以下幾點(diǎn)

nonceStr是用Server返回的痴施,不要自己生成。

request.package = @”Sign=WXPay”, 這個(gè)是死的,不要寫(xiě)錯(cuò)辣吃。

timeStamp是個(gè)十位數(shù)字动遭,不是13位。

確定前面所有都沒(méi)有錯(cuò)誤后神得,很有可能就是sign的問(wèn)題了厘惦。那么我們需要自己完成簽名,也就是說(shuō)自己生成sign哩簿。

生成Sign需要DataMD5類宵蕉,建議讀者自己下載 WebchatDemo里面有這個(gè)類

所傳的參數(shù)appId要用Server提供的appId,不要弄錯(cuò)成其他的了节榜,注意這里還有一個(gè)坑羡玛,在DataMD5的m文件里面要添加商戶密鑰key字段

1281203-bbf012a3fb450f9d要注意在加密的方法里添加商戶密鑰key

Objective-C

1

[contentString appendFormat:@"key=%@",@"E0A8028B79F4E64885B9D930E6FD88E2"];

最后就是sign是全部大寫(xiě)了

還有最后一個(gè)問(wèn)題,就是如果你用了友盟社會(huì)化分享來(lái)做微信登錄的話宗苍,那么你要先用友盟注冊(cè)微信稼稿,后調(diào)用微信SDK注冊(cè)

Objective-C

1

2

3

[UMSocialWechatHandler setWXAppId:SHARE_WX appSecret:SHARE_WX_SECRET url:SHAREURL];

? ? [WXApi registerApp:SHARE_WX withDescription:@"demo"];

這下返回碼為-2的問(wèn)題應(yīng)該可以解決了,如果還是不行讳窟,可以和Server的同事商量返回的屬性有沒(méi)有問(wèn)題让歼。

8:最后還的回調(diào)問(wèn)題,當(dāng)用戶完成支付或者取消支付丽啡,都要跳轉(zhuǎn)回App谋右,需要在這里處理一下url

Objective-C

1

2

3

4

if url.host?.compare("pay") == NSComparisonResult.OrderedSame && url.host == "pay" {

? ? ? ? WXApi.handleOpenURL(url,delegate: WXApiManager.sharedManager())

? ? ? ? return true

? ? ? ? }

如果返回的url是pay,那么就是微信支付的跳回补箍。需要調(diào)用 WXApi.handleOpenURL來(lái)處理改执,需要把Demo的WXApiManager文件拷貝到項(xiàng)目里面,調(diào)用它來(lái)處理回調(diào)坑雅。

上面就是我在開(kāi)發(fā)微信支付SDK遇到的坑了天梧,希望可以幫助大家。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末霞丧,一起剝皮案震驚了整個(gè)濱河市呢岗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛹尝,老刑警劉巖后豫,帶你破解...
    沈念sama閱讀 222,000評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異突那,居然都是意外死亡挫酿,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)愕难,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)早龟,“玉大人惫霸,你說(shuō)我怎么就攤上這事〈械埽” “怎么了壹店?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,561評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)芝加。 經(jīng)常有香客問(wèn)我硅卢,道長(zhǎng),這世上最難降的妖魔是什么藏杖? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,782評(píng)論 1 298
  • 正文 為了忘掉前任将塑,我火速辦了婚禮,結(jié)果婚禮上蝌麸,老公的妹妹穿的比我還像新娘点寥。我一直安慰自己,他們只是感情好来吩,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布敢辩。 她就那樣靜靜地躺著,像睡著了一般误褪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碾褂,一...
    開(kāi)封第一講書(shū)人閱讀 52,394評(píng)論 1 310
  • 那天兽间,我揣著相機(jī)與錄音,去河邊找鬼正塌。 笑死嘀略,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的乓诽。 我是一名探鬼主播帜羊,決...
    沈念sama閱讀 40,952評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鸠天!你這毒婦竟也來(lái)了讼育?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,852評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤稠集,失蹤者是張志新(化名)和其女友劉穎奶段,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體剥纷,經(jīng)...
    沈念sama閱讀 46,409評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痹籍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晦鞋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹲缠。...
    茶點(diǎn)故事閱讀 40,615評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡棺克,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出线定,到底是詐尸還是另有隱情娜谊,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評(píng)論 5 350
  • 正文 年R本政府宣布渔肩,位于F島的核電站因俐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏周偎。R本人自食惡果不足惜抹剩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蓉坎。 院中可真熱鬧澳眷,春花似錦、人聲如沸蛉艾。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,470評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)勿侯。三九已至拓瞪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間助琐,已是汗流浹背祭埂。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,571評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留兵钮,地道東北人蛆橡。 一個(gè)月前我還...
    沈念sama閱讀 49,041評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像掘譬,于是被迫代替她去往敵國(guó)和親泰演。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評(píng)論 2 359

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