iOS_微信支付

�首先你可以先去微信开发者平台了解支付流程:

  • 1.微信支付是现在很常见的一种方式,下面是集成步骤.
  • 2.首先你要向你们领导要取支付时候需要的几个数据:
  • 2.1.商户ID:这个ID是微信给的,记录把钱存到哪个公司对应银行卡里.
  • 2.2.appID:创建应用的时候会给我们一个appleID,用来标识的.
  • 2.3c.商户秘钥:这个不要在数据中进行传输,防止信息泄露.
  • 3.然后去微信开发者平台下载SDK.如下:
image.png

包含这三个文件,然后添加一来库:

iOS_微信支付_第1张图片
image.png

在支付之前会走我们的接口,接口会给我返回参数,我们用这些参数调起微信支付,我们返回参数如下:

image.png

返回参数有这些,你可以看支付时候需要什么参数你就用什么参数,这里需要注意一下,sign这个参数,一般都是后端返回给我们的,如果没有为@"",我们也可以自己进行拼接:

NSLog(@"appid=%@\npartid=%@\nprepayid=%@\nnoncestr=%@\ntimestamp=%ld\npackage=%@\nsign=%@",req.openID,req.partnerId,req.prepayId,req.nonceStr,(long)req.timeStamp,req.package,req.sign );

将这些参数进行拼接,然后用MD5进行加密处理.然后返回字sign符串.

在MD5加密的时候要设置你的商户秘钥,就可以了.然后调起支付就可以了.

你可能感兴趣的:(iOS_微信支付)