支付宝调用
上一篇我們將了支付寶集成,集成后我們當然要使用它了。下面我們就來看看支付寶的調用了
(1)保留支付寶的oder文件,我們可以知道他需要的參數是那些(自己看無需廢話)
(2)好了,讓我們的目光回到支付寶的iOSDEMO中
(3)上干貨:
if ([partner length] == 0 ||[seller length] == 0 ||[privateKey length] == 0){UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"message:@"缺少partner或者seller或者私鑰。"delegate:selfcancelButtonTitle:@"確定"otherButtonTitles:nil];[alert show];[tableView deselectRowAtIndexPath:indexPath animated:YES];return;}
從這一段我們看到了這三個參數如果沒有的話,支付寶就不會被調用啊。那么這是哪個參數是啥呢??
partner: 公司支付寶密碼
seller : 公司支付寶簽約賬號
privateKey: 私鑰
這三個參數我們前端需要,(但是我們自己無需做,有興趣的自己去研究下)
(4)privateKey: 私鑰:(是為了我們給訂單簽名用的,如果沒有簽名的話,將不會到支付寶)
(5)其他的信息自己從后臺獲取數據,或者從本地讀取,生成訂單
(6)完成后調用
//將簽名成功字符串格式化為訂單字符串,請嚴格按照該格式NSString *orderString = nil;if (signedString != nil) {orderString = [NSString stringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"",orderSpec, signedString, @"RSA"];[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {NSLog(@"reslut = %@",resultDic);if (_block) {_block(@{@"status" : [resultDic objectForKey:@"resultStatus"]});}}];}
呵呵。就完成了!!是的,完成了。
(7)但是還是有問題,你會發現你支付后,回不到自己的APP了,還有后臺得不到消息。
【1】解決回調,我們將appScheme賦值為自己的APP名字,就能夠回去了
【2】解決后臺消息。填寫notifyURL
?
?
轉載于:https://www.cnblogs.com/YU411524/p/5221941.html
總結
 
                            
                        - 上一篇: 求一个男孩子姓王好听的名字!
- 下一篇: 《秋槿》第十二句是什么
