微信支付: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 searchBarIcon如何放在搜索栏右面?
  • ios sdk 高德地图的搜索在地图页面上,不显示搜索结果
  • AVPlayer 可以获得视频加载进度吗?(从进入页面到视频播出之间的进度)
  • UICollectionViewController中collectionView的内容为何存在初始偏移?如何消除?
  • 自定义tableViewCell的contentView,还有一个bug
  • 朋友圈里的网易云歌曲连接,点击进网页,点网页“打开”,唤醒网易云App进入对应的歌曲播放。
  • 纯objective-c写的iOS App,增加新功能时可以用xib或者StoryBoard吗
  • 购物类app,这个view controller的实现思路?
  • iOS:导航栏上的返回按钮可以改变其Action吗?
  • iOS fir.im 发布的应用崩溃问题
  • iOS第一次安装的App,打开时比较慢