微信支付: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实时通讯可以发送语音么
  • swift中怎么强制类型转化为AnyObject
  • iOS 百度地图周边云检索 如果要查到所有门店 keyword字段填什么?
  • tableViewCell 嵌套 collectionView
  • 出现error in __connection_block_invoke_2: Connection interrupted,
  • IOS socket 通信有没有好的教程?
  • pjsip通话不太稳定
  • 利用afnetworking3.0通过for循环发送请求,如何保证接收到数据的顺序和发送请求的顺序一致?
  • iOS 从服务器获取推流地址 在demo中使用 报错
  • iOS如何实现支持代码高亮的UILabel
  • iOS–本地通知