微信支付: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 framework项目里创建一个平级的Example项目?
  • IOS pageControl 的圆点的位置是怎么控制的?
  • TapGesture 响应区域问题
  • GPUImage 处理后的图片与返回的图片不一致
  • 有没有什么方式可以远程调试微信浏览器里的webapp?
  • 为什么按照5s的屏幕写死坐标写了界面,在6和6+上运行会等比放大
  • UITableViewDelgate和UITableViewDataSource的调用顺序问题
  • 小白问题:在tableView中既然有了行数,为何还要配置原型单元格?
  • 怎样在两个tableView之间添加阴影
  • 用sharesdk 进行qq登录在模拟器上可以,在真机上不行是什么原因??
  • avplayer音频与webview里面的播放视频声音同时播放了,怎么解决啊,各位大神。