微信支付:appid 未关联 paysignkey

微信支付操作中的签名等都是在后台做的,安卓端是可以正常支付,但是 iOS 端一直在微信提示:“appid 未关联paysignkey”

返回的 Response errCode=-2 errStr=nil type=0

WXApi.registerApp("wxxxxxxxxxxxx1")

let request = PayReq()
request.partnerId = "14xxxxxxx2";
request.prepayId = String(describing: dict["prepay_id"]);
request.package = "Sign=WXPay";
request.nonceStr = dict["nonce_str"] as! String;
let time:Int = Int(dict["timestamp"] as! String)!
let time32 = UInt32(truncatingBitPattern: time)
request.timeStamp = time32
request.sign = dict["sign"] as! String;
return request

是这行代码错误:

request.prepayId = String(describing: dict["prepay_id"]);

转字符串不能这么转。。

签名出错了, 用官方的调试工具对比一下.
微信支付接口调试工具

  • iOS keyboard extensions在微信中不显示输入源?
  • 美团外卖app,顶部导航栏返回按钮的颜色变化
  • iOS 页面适配问题
  • 微信分享应用消息,点击不跳转到指定应用
  • 怎么拿到 UITableView 滑动删除的那个红色的删除按钮对象?
  • 如何使用cocoapods管理依赖?
  • IOS 求一个demo 就是让一个指针转动,类似转盘那样的
  • IOS 如何获取一个方法的所有参数?
  • AFNetworking 2.3.1 上传图片 服务器无法接收到图片?
  • ios 在view中add一个uitabbarcontroller 其他的控件的点击事件冲突
  • IOS中环信和极光的消息角标累计问题