iOS開発-微信支払い業務プロセスの説明(公式ドキュメントインタフェース付)
4484 ワード
iOS微信支払詳細(ビジネスプロセスと具体的なコード)
前言
微信支払いは現在のモバイル開発でもよく使われている技術であり、地位や意味はこれ以上言う必要はない.実は微信支払いという開発技術点については難しくない技術的なポイントで、中国語のドキュメントもはっきり言っています.コードとドキュメントを組み合わせて、この技術を整理し、まとめます.
シーン紹介
ユーザーがモバイル端末アプリに微信決済機能を統合するのに適しています.
商戸APPは微信が提供するSDKを呼び出して微信支払いモジュールを呼び出し、商戸APPは微信にジャンプして支払いを完了し、支払いが終わったら商戸APPに戻り、最後に支払い結果を示す.
対話の詳細:
ビジネスプロセス
商戸システムと微信支払いシステムの主な相互説明:
API詳細
IOS:https://open.weixin.qq.com/zh_CN/htmledition/res/dev/document/sdk/ios/index.html
APP側開発手順説明
商戸APPプロジェクトでは、微信libライブラリとヘッダファイルを導入し、APIを呼び出す前に、まず微信にAPPIDを登録する必要があります.コードは以下の通りです.
[WXApi registerApp:@"wxd930ea5d5a258f4f" withDescription:@"demo 2.0"];
PayReq *request = [[[PayReq alloc] init] autorelease];
request.partnerId = @"10000100";
request.prepayId= @"1101000000140415649af9fc314aa427";
request.package = @"Sign=WXPay";
request.nonceStr= @"a462b76e7436e98e0ed6e13c64b4fd1c";
request.timeStamp= @"1397527777";
request.sign= @"582282D72DD2B03AD892830965F428CB16E7A256";
[WXApi sendReq:request];
注:sign生成フィールド名テーブルは、支払APIの呼び出しを参照してください.
-(void)onResp:(BaseResp*)resp{
if ([respisKindOfClass:[PayRespclass]]){
PayResp*response=(PayResp*)resp;
switch(response.errCode){
caseWXSuccess:
// API
NSlog(@" ");
break;
default:
NSlog(@" ,retcode=%d",resp.errCode);
break;
}
}
}
WeChatの支払いリンク:https://pay.weixin.qq.com/wiki/doc/api/index.html