- 打开小程序时提示小程序启动失败(错误码-3)
小程序 扫码二维码启动,都无法正常启动小程序 1、部分安卓用户启动小程序,提示:"加载小程序权限超时,无法启动(4,-1000)" 2、部分苹果用户加载小程序,提示:“小程序启动失败(错误码:-3)”。 小程序appid:wx4269336e20d64b1c
2022-09-18 - 获取小程序模板库标题列表 接口返回system error hint
不仅仅有这个错误 后续接口都有错。 获取我的模版,获取是{"errcode":0,"errmsg":"ok","list":[]} 我的账户后台添加模版,没有问题。接口有错误吗? 根据后台的模版id,我请求获取模版关键字返回错误{"errcode":40037,"errmsg":"invalid template_id hint: [2F_RLa0708vr20]"} 请官方帮忙排查解答,是否你们接口没有做自动测试?还是接口已经下线了?
2017-11-13 - 咨询下。有人消息推送的验证服务器(加密报文模式)通过了吗? 已问了三次未解决
没看到加密的方案。我把我的贴一下,这几个函数都是官方的: 但是我无法验证通过,提示token不对。我核对了token是没错的 验证URL的部分,取信息就不贴了。 [代码]public[代码] [代码]function[代码] [代码]VerifyURL([代码][代码]$sMsgSignature[代码][代码], [代码][代码]$sTimeStamp[代码][代码], [代码][代码]$sNonce[代码][代码], [代码][代码]$sEchoStr[代码][代码], &[代码][代码]$sReplyEchoStr[代码][代码])[代码][代码]{[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]strlen[代码][代码]([代码][代码]$this[代码][代码]->m_sEncodingAesKey) != 43) {[代码][代码] [代码][代码]return[代码] [代码]JOrigin_Wechat_Model_ErrorCode::[代码][代码]$IllegalAesKey[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]$pc[代码][代码]=Mage::getModel([代码][代码]'jorigin_wechat/prpcrypt'[代码][代码]);[代码][代码] [代码][代码]$pc[代码][代码]->setKey([代码][代码]$this[代码][代码]->m_sEncodingAesKey);[代码][代码] [代码][代码]//verify msg_signature[代码][代码] [代码][代码]$array[代码] [代码]= [代码][代码]$this[代码][代码]->getSHA1([代码][代码]$this[代码][代码]->m_sToken, [代码][代码]$sTimeStamp[代码][代码], [代码][代码]$sNonce[代码][代码], [代码][代码]$sEchoStr[代码][代码]);[代码][代码] [代码][代码]$ret[代码] [代码]= [代码][代码]$array[代码][代码][0];[代码][代码] [代码] [代码] [代码][代码]if[代码] [代码]([代码][代码]$ret[代码] [代码]!= 0) {[代码][代码] [代码][代码]return[代码] [代码]$ret[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]$signature[代码] [代码]= [代码][代码]$array[代码][代码][1];[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]$signature[代码] [代码]!= [代码][代码]$sMsgSignature[代码][代码]) {[代码][代码] [代码][代码]return[代码] [代码]JOrigin_Wechat_Model_ErrorCode::[代码][代码]$ValidateSignatureError[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]$result[代码] [代码]= [代码][代码]$pc[代码][代码]->decrypt([代码][代码]$sEchoStr[代码][代码], [代码][代码]$this[代码][代码]->m_sCorpid);[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]$result[代码][代码][0] != 0) {[代码][代码] [代码][代码]return[代码] [代码]$result[代码][代码][0];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]$sReplyEchoStr[代码] [代码]= [代码][代码]$result[代码][代码][1];[代码][代码] [代码] [代码] [代码][代码]return[代码] [代码]JOrigin_Wechat_Model_ErrorCode::[代码][代码]$OK[代码][代码];[代码][代码]}[代码][代码] [代码] [代码] [代码] [代码] [代码] [代码]/**[代码][代码] [代码][代码]* 用SHA1算法生成安全签名[代码][代码] [代码][代码]* @param string $token 票据[代码][代码] [代码][代码]* @param string $timestamp 时间戳[代码][代码] [代码][代码]* @param string $nonce 随机字符串[代码][代码] [代码][代码]* @param string $encrypt 密文消息[代码][代码] [代码][代码]*/[代码][代码]public[代码] [代码]function[代码] [代码]getSHA1([代码][代码]$token[代码][代码], [代码][代码]$timestamp[代码][代码], [代码][代码]$nonce[代码][代码], [代码][代码]$encrypt_msg[代码][代码])[代码][代码]{[代码][代码] [代码][代码]//排序[代码][代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]$array[代码] [代码]= [代码][代码]array[代码][代码]([代码][代码]$encrypt_msg[代码][代码], [代码][代码]$token[代码][代码], [代码][代码]$timestamp[代码][代码], [代码][代码]$nonce[代码][代码]);[代码][代码] [代码][代码]sort([代码][代码]$array[代码][代码], SORT_STRING);[代码][代码] [代码][代码]$str[代码] [代码]= implode([代码][代码]$array[代码][代码]);[代码][代码] [代码][代码]return[代码] [代码]array[代码][代码](JOrigin_Wechat_Model_ErrorCode::[代码][代码]$OK[代码][代码], sha1([代码][代码]$str[代码][代码]));[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](Exception [代码][代码]$e[代码][代码]) {[代码][代码] [代码][代码]print[代码] [代码]$e[代码] [代码]. [代码][代码]"\n"[代码][代码];[代码][代码] [代码][代码]return[代码] [代码]array[代码][代码](JOrigin_Wechat_Model_ErrorCode::[代码][代码]$ComputeSignatureError[代码][代码], null);[代码][代码] [代码][代码]}[代码][代码]}[代码] 现在这个社区,有bug没解决,标记为解决真的不好,应该是提问者来标记。 腾讯要改下,不然都懒得说问题。
2016-12-25 - 咨询下。有人消息推送的验证服务器(加密报文模式)通过了吗?
昨天发了贴,但是没看到加密的方案。我把我的贴一下,这几个函数都是官方的: 但是我无法验证通过,提示token不对。我核对了token是没错的 验证URL的部分,取信息就不贴了。
2016-12-22 - 咨询下。有人消息推送的验证服务器通过了吗?
企业微信,公众号的验证都没问题。 不知道为什么小程序验证一直提示token不正确,我方服务器日志排查报错的错误码是-40001 是不是我们小程序的验证不能和其他的企业微信和公众号用一样逻辑,有没有php的范例代码我们核对下错误原因? 目前发现小程序的差异如下:验证时候企业号,企业微信用msg_signature, 小程序用signature。 其他还有差异吗? SHA1的加密我看是一样的
2016-12-21 - 服务器推送的验证可否支持端口非80?
因为要考虑到多个业务系统多个端口对应。方便负载均衡以及路由配置。
2016-12-21