導航:首頁 > 廢水知識 > 微信支付回調方法需要返回什麼用

微信支付回調方法需要返回什麼用

發布時間:2024-05-01 06:42:44

『壹』 寰淇℃敮浠樼粺涓涓嬪崟錛堝井淇″皬紼嬪簭鍜孉pp錛

1.app瀹㈡埛絝浼犲弬鏁幫紝鍙闇瑕佷紶璐涔版椂闂達紝鐢ㄦ埛鐨刼penid銆
寰淇″皬紼嬪簭闇瑕佷紶code(code涔熸槸鐢ㄦ潵鑾峰彇openid)鍜屾椂闂淬
2.鍥炶皟鍦板潃闇瑕佸湪寰淇″晢鎴峰悗鍙伴厤緗錛屽惁鍒欐棤娉曟帴鏀舵敮浠樻垚鍔熺殑娑堟伅
3.鍥炶皟鎺ユ敹鏀浠樻垚鍔熶箣鍚庨渶瑕佽繑鍥炵浉搴旂殑xml緇欏井淇★紝鍚﹀垯寰淇′細涓鐩村悜鍥炶皟鍦板潃鍙戦佸洖璋冧俊鎮銆
4.openid鐨勮幏鍙栭渶瑕佹敞鎰忓悗鍙扮殑鍟嗘埛id涓諱綋鏄鍚︿竴鑷達紝鍚屾牱鏄寰淇$櫥褰曪紝pc鑾峰彇鐨刼penid涓庡井淇″皬紼嬪簭鍜宎pp涓婂井淇¤幏鍙栫殑openid鏄涓嶄竴鏍風殑錛屼絾鏄浠栦滑鐨剈nionid鏄涓鑷寸殑錛屾湁鍏磋叮鐨勫悓瀛﹀彲浠ョ櫨搴︿竴涓嬪井淇$殑openid鍜寀nionid銆
5.絳懼悕鏃訛紝鍚勫弬鏁伴『搴忕粷瀵逛笉鑳戒貢錛屽惁鍒欑懼悕澶辮觸銆

『貳』 微信掃碼支付模式二回調怎麼處理

微信支付系統通過發送非同步消息推送支付結果 到公眾號->微信支付-> 掃描支付,的回調url里,url由你自己定義,需回復接收情況,通知微信後台系統不再發送該單的支付通知。

『叄』 用urlscheme打開微信支付,回調怎麼做

微信支付的回調
首先,支付回調API的方法,這個方法中完全是按照官方文檔寫的,自己基本上不需要操作
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{

//如果極簡開發包不可用,會跳轉支付寶錢包進行支付,需要將支付寶錢包的支付結果回傳給開發包
if ([url.host isEqualToString:@"safepay"]) {
[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
//【由於在跳轉支付寶客戶端支付的過程中,商戶app在後台很可能被系統kill了,所以pay介面的callback就會失效,請商戶對standbyCallback返回的回調結果進行處理,就是在這個方法裡面處理跟callback一樣的邏輯】
}[[AlipaySDK defaultService] processAuthResult:url standbyCallback:^(NSDictionary *resultDic) {
//【由於在跳轉支付寶客戶端支付的過程中,商戶app在後台很可能被系統kill了,所以pay介面的callback就會失效,請商戶對standbyCallback返回的回調結果進行處理,就是在這個方法裡面處理跟callback一樣的邏輯】
}];
}
if ([sourceApplication isEqualToString:@"com.tencent.xin"]) {
//微信支付回調
return [WXApi handleOpenURL:url delegate:self];
}

//跳轉處理
BOOL result = [UMSocialSnsService handleOpenURL:url];
if (result == FALSE) {
//調用其他SDK,例如支付寶SDK等
}
return result;

}

最後微信會調用下面這個方法,我是在這個方法中做的操作,由於這個方法是在AppDelegate中,如果在這里跳轉到自己指定的頁面,有些困難,
於是就在這個方法中發通知到調起支付的頁面,再進行頁面跳轉操作。
//回調方法
-(void) onResp:(BaseResp*)resp
{
NSString *strMsg = [NSString stringWithFormat:@"errcode:%d", resp.errCode];
NSString *strTitle;

if([resp isKindOfClass:[SendMessageToWXResp class]])
{
strTitle = @"發送媒體消息結果";
}

if([resp isKindOfClass:[PayResp class]]){
//支付返回結果,實際支付結果需要去微信伺服器端查詢
strTitle = [NSString stringWithFormat:@"支付結果"];

switch (resp.errCode) {
case WXSuccess:{
strMsg = @"恭喜您,支付成功!";

[MYNotificationCenter postNotificationName:@"weixinPaystatusSuccess" object:nil userInfo:@{@"status":@"success"}];

break;
}
case WXErrCodeUserCancel:{
strMsg = @"已取消支付!";
[MYNotificationCenter postNotificationName:@"weixinPaystatusSuccess" object:nil userInfo:@{@"status":@"cancle"}];
break;
}
default:{

strMsg = [NSString stringWithFormat:@"支付失敗 !"];
[MYNotificationCenter postNotificationName:@"weixinPaystatusSuccess" object:nil userInfo:@{@"status":@"cancle"}];
break;
}
}

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:strTitle message:strMsg delegate:self cancelButtonTitle:@"確定" otherButtonTitles:nil, nil];

[alert show];
}

}

由於我們的取消和失敗,2種狀態的處理結果都是一樣的,所以就用了相同的通知。
由於在調起支付頁面,在調起前就已經注冊了通知,現在支付完後,就可以收到支付狀態的通知了。下面就很簡單了吧
最後在說一下,
由於我們的付款性質不一樣,所以就遇到了同樣的支付成功狀態,由於不同的支付類型要跳轉的頁面也是不同的,這就要求在AppDelegate中的那個處理方法中識別出,不同的支付類型,(如充值,購物等)但是這個方法是微信api回調的方法,它只返回成功,取消,失敗等狀態。那就只能是支付前做個識別標示,但是由於支付跳到api了,脫離了應用,這個識別標示又無法直接傳過來。我想的方法就是保存一個支付標示:
[[NSUserDefaults standardUserDefaults] setObject:@"CHONGZHI" forKey:@"PAYTYPE"];
在每個類型的支付調起方法中,保存一下不同的key,然後再那個
-(void) onResp:(BaseResp*)resp

『肆』 thinkphp微信支付回調是什麼意思

支付回調就是 支付後微信系統發送結果的地址

『伍』 微信支付回調

1,微信支付的過程是商家發起支付請求——微信支付後台返回對應的二維碼內——用戶掃描付款容——後台確定付款成功——發起回調通知商家——商家系統返回應答;
2,當商家系統未返回應答時,系統就會多次發起回調,以免商家的系統無法獲得交易結果;
3,出現此種問題的原因是商家的系統網路信號不好,可以更換為4G網路,就不會出現這種問題了

『陸』 mui寰淇℃敮浠樹笉鑳借皟璧峰井淇℃敮浠樼晫闈錛岀洿鎺ュ弽鍥-100.琛ㄧず鐢ㄦ埛宸插彇娑堬紝奼傝В錛屽畾鍗曟槸鎴愬姛鍙嶅洖鐨勶紝璋冪敤

1錛屽井淇℃敮浠樼殑榪囩▼鏄鍟嗗跺彂璧鋒敮浠樿鋒眰鈥斺斿井淇℃敮浠樺悗鍙拌繑鍥炲瑰簲鐨勪簩緇寸爜鈥斺旂敤鎴鋒壂鎻忎粯嬈鋸斺斿悗鍙扮『瀹氫粯嬈炬垚鍔熲斺斿彂璧峰洖璋冮氱煡鍟嗗垛斺斿晢瀹剁郴緇熻繑鍥炲簲絳旓紱
2錛屽綋鍟嗗剁郴緇熸湭榪斿洖搴旂瓟鏃訛紝緋葷粺灝變細澶氭″彂璧峰洖璋冿紝浠ュ厤鍟嗗剁殑緋葷粺鏃犳硶鑾峰緱浜ゆ槗緇撴灉錛
3錛屽嚭鐜版ょ嶉棶棰樼殑鍘熷洜鏄鍟嗗剁殑緋葷粺緗戠粶淇″彿涓嶅ソ錛屽彲浠ユ洿鎹涓4G緗戠粶錛屽氨涓嶄細鍑虹幇榪欑嶉棶棰樹簡

閱讀全文

與微信支付回調方法需要返回什麼用相關的資料

熱點內容
除垢劑電水壺 瀏覽:367
19款騎俊空調濾芯在哪裡 瀏覽:712
蒸餾壺的作用 瀏覽:303
ro膜和mro膜 瀏覽:294
cass工藝處理工業廢水設計計算 瀏覽:76
廚房中央水處理設備北京 瀏覽:609
做河橋底污水管一般多少錢一米 瀏覽:143
廈門哪裡有售康佳凈水機 瀏覽:118
dmf污水處理工程 瀏覽:592
日立3250x投影儀過濾網維護 瀏覽:58
光學薄膜樹脂 瀏覽:950
可口可樂純凈水質量怎麼樣 瀏覽:219
汽車空調濾芯尺寸哪裡可以看到 瀏覽:408
3m反滲透凈水怎麼安裝 瀏覽:255
錯端過濾 瀏覽:574
夏天屋裡有味道用什麼凈化器 瀏覽:30
凈水機出水率怎麼算 瀏覽:198
處理豆製品污水什麼時候加燒鹼 瀏覽:1000
自體血回輸可以用3000洗嗎 瀏覽:620
樹脂透明瓦設備 瀏覽:847