微信支付: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 高德地图 获取合适的zoomCenter 和 zoomLevel
  • ios MPMoviePlayerController 轻点快进或快退 直接停止播放了 为什么
  • 如何让UICollectionView第一组头部显示图片和按钮 第二组数据的头部显示其他的标题
  • 今天苹果开发者中心里无法增加app id是怎么回事?
  • Xcode Instruments Time Profiler分析结果
  • ios端微信公众号网页打开m.weibo.cn怎样使得app不被唤醒
  • CoreData: 不同NSManagedObjectContextConcurrencyType的区别
  • 如何创建一个横屏的view
  • 對於一個剛剛算是入門iOS 開發的人,如何對待Swift?
  • iOS iMessageApp 打包测试
  • 移动端产品,类似链家地图找房功能,如何设计保证当前可视区域内一定有房源?