微信支付: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中,UIWebView使用stringByEvaluatingJavaScriptFromString:方法无法跳转网页
  • CoreData实体在一定时间后就无法访问属性了???
  • leancloud如何做复杂的复合查询?
  • iOS中有没有第三方类能够比较简单的实现淘宝、京东的商品查看大图的动画效果?
  • 不同屏幕,任意视图之间间距,视图大小,字体大小根据屏幕等比缩放,如何做?
  • webView 中有按钮 点击的时候 想调用方法 出现错误 导致AFN 不执行
  • 引用一个*.a静态包,报AFN的错误
  • 求xcode 7 开发教程 视频什么的都可以
  • 微信内置浏览器与Safari的软件时的性能问题。
  • swift 标准库中协议的相关问题
  • 如何打开一个控制器 ,但是在页面上完全不显示出来 ?