微信支付接口phpapp支付教程

 时间:2026-02-12 21:21:10

1、商户在微信开放平台申请开发APP应用后,微信开放平台会生成APP的唯一标识APPID。在Xcode中打开项目,设置项目属性中的URL Schemes为您的APPID。

微信支付接口phpapp支付教程

2、商户APP工程中引入微信lib库和头文件,调用API前,需要先向微信注册您的APPID,代码如下:

[WXApi registerApp:@"wxd930ea5d5a258f4f" withDescription:@"demo 2.0"];

微信支付接口phpapp支付教程

3、商户服务器生成支付订单,先调用【统一下单API】生成预付单,获取到prepay_id后将参数再次签名传输给APP发起支付。以下是调起微信支付的关键代码:

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];

微信支付接口phpapp支付教程

4、照微信SDK Sample,在类实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数,开发者需要在该函数中接收通知,判断返回错误码,如果支付成功则去后台查询支付结果再展示用户实际支付结果。注意 一定不能以客户端返回作为用户支付的结果,应以服务器端的接收的支付通知或查询API返回的结果为准。

微信支付接口phpapp支付教程

5、输入-(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。

微信支付接口phpapp支付教程

  • QQ绿色域名怎么认证?
  • 影视网站搭建教程
  • 宝塔远程桌面助手怎么用(Linux服务器)
  • 易语言制作超实用的网站打开软件
  • discuz采集插件如何使用
  • 热门搜索
    莅怎么读 心烦怎么办 涪陵榨菜怎么读 苹果开不开机怎么办 头发自然卷怎么变直 左肩膀酸痛是怎么回事 qq邮箱怎么改名字 怎么看nba直播 猫丢了怎么找 微信怎么退群