微信公众号卡券接口提示签名错误解决办法

现有的微信卡券接口文档中,签名是用api_ticket作为加密参数,但使用api_ticket会提示“签名错误”,导致卡券无法正常领取,

解决办法是把api_ticket替换为公众号的appSecret即可,如下:

$signature  = sha1($timestamp.$api_ticket.$card_id);

改为:

$signature  = sha1($timestamp.$appSecret.$card_id);

此为老版本的加密方式,虽说微信官方已经发布了新版本,但目前依旧无法使用新版本的接口,故使用依旧还在兼容的老版本即可

解决问题。

时间: 2024-12-16 11:46:37

微信公众号卡券接口提示签名错误解决办法的相关文章

微信公众号禁止设置ngrok地址的解决办法

最近想改一下以前测试公众号的地址为ngrok2的亚洲节点,结果提示安全问题,禁止设置.原来是微信把类似花生壳ngrok等这些地址都封了. 现在暂时用的解决办法是在外网服务器上做一个转发程序,只需一个handler using System.Configuration; using System.Diagnostics; using System.Net; using System.Web; namespace WechatProxy { public class WechatHandler :

微信公众号平台接口开发:基础支持,获取access_token

新建Asp.net MVC 4.0项目 WeChatSubscript是项目UI层 WeChatTools是封装操作访问公众号接口的一些方法类库 获取AccssToken 我们要的得到AccessToken,这是所有接口访问的基础,我们看看官方给出的接口调用文档 很简单明了,grant_type=client_credential,这是固定的不会变 appid与secret就是前面一章我叫大家记起来的那个认证口令数据. 下边我们来实现这个功能,新建WeCharBase.cs 1 public c

微信公众号平台接口开发:基础支持,获取微信服务器IP地址

官方说明 目前看不出来这个接口有哪些具体运用,但是既然有这个接口,那我们就试试能不能用 访问接口 修改WeCharBase.cs,新增以下2个方法 1 public static string ServerIPs 2 { 3 get { return GetServerIPs(); } 4 } 5 6 /// <summary>获取所有服务器IP</summary> 7 /// <returns></returns> 8 private static str

jQuery提示parsererror错误解决办法

jquery来处理ajax,用到了json.但是很诧异,jquery的ajax回调时一直调用了error函数(一直提示parsererror异常),success函数一次没执行过 1 $.ajax({ 2 type:'POST', 3 url:'/go.php?p=chat.chatCenter&a=send', 4 dataType:'json', 5 data:'style='+Tstyle+'&content='+content, 6 success:function(data){$

ajax---&gt;请求异常 jQuery提示parsererror错误解决办法

ajax请求异常 jQuery提示parsererror错误解决办法 原因:出现这个错误是因为后端返回的数据类型和前端请求中dataType的要求类型不一致导致的. dataType简介:jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来智能判断,如果datatype选项不填写的话,会将返回的数据当成字符串处理. ajax的datatype选项的值 1."xml":返回 XML 文档,可用 jQuery

微信公众号调用接口返回码

返回码 说明 -1 系统繁忙,此时请开发者稍候再试 0 请求成功 40001 获取access_token时AppSecret错误,或者access_token无效.请开发者认真比对AppSecret的正确性,或查看是否正在为恰当的公众号调用接口 40002 不合法的凭证类型 40003 不合法的OpenID,请开发者确认OpenID(该用户)是否已关注公众号,或是否是其他公众号的OpenID 40004 不合法的媒体文件类型 40005 不合法的文件类型 40006 不合法的文件大小 4000

微信公众号平台群发消息限制怎么解决?

1.微信公众号模板消息群发 不限制群发次数,不占用微信公众号群发次数,但是对群发的内容有一定限制,不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息,不然会被微信停止使用!!! 2.48小时信息推送解决订阅号一天只能群发一次,服务号一个月只能群发四次:48小时内不限制次数信息推送给粉丝,只要48小时内粉丝与微信公众号互动(操作)统统都可以接受到推送信息 #微号帮功能 不限制次数模板消息群发.48小时信息推送print('微信公众号平台群发消息限制')sleep.time(1) 原文地址:

[原创] ASP.NET WEBAPI 接入微信公众平台 总结,Token验证失败解决办法

首先,请允许我说一句:shit! 因为这个问题不难,但是网上有关 ASP.NET WEBAPI的资料太少.都是PHP等等的. 我也是在看了某位大神的博客后有启发,一点点研究出来的. 来看正题! 1.微信公众平台的接入方法,无非4个参数(signature, timestamp, nonce, echostr)加1个Token(两边对应) 2.Token, timestamp, nonce字典排序后,按照字符串“SHA1”加密.得出一串字符串 tmpStr(转化为小写) 3.然后比对 tmpStr

Sql Server 2008 数据库附加失败提示9004错误解决办法

附加数据库 对于 服务器“WSS_Content”失败.  (Microsoft.SqlServer.Smo)执行 Transact-SQL 语句或批处理时发生了异常. (Microsoft.SqlServer.ConnectionInfo)处理数据库 'WSS_Content' 的日志时出错.如果可能,请从备份还原.如果没有可用备份,可能需要重新生成日志. 无法打开新数据库 'WSS_Content'.CREATE DATABASE 中止. (Microsoft SQL Server,错误: