微信支付: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"]);

转字符串不能这么转。。

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

  • 如何通过 objectID 关键字查询 CoreData 中的数据?
  • IOS开发如何实现参数化构建编译?
  • Autolayout自动布局cell
  • MKNetWork 这款第三方框架,哪有比较好的使用案例的文章或代码?求推荐
  • 使用cocoapods的时候,遇到了这样的问题,请问怎么解决?
  • 一个类的其中一个属性是另一个类,setValuesForKeysWithDictionary是怎么工作的?
  • 如何获取UITableView编辑模式下的系统自带手势?
  • 两个ViewController传值的问题
  • UICollectionView的布局问题,为什么顶上会多出来一截?
  • m3u8转码后文件名
  • mui开发手机端拍照上传图片的问题