現有的微信卡券接口文檔中,簽名是用api_ticket作為加密參數,但使用api_ticket會提示“簽名錯誤”,導致卡券無法正常領取,
解決辦法是把api_ticket替換為公眾號的appSecret即可,如下:
$signature = sha1($timestamp.$api_ticket.$card_id);
改為:
$signature = sha1($timestamp.$appSecret.$card_id);
此為老版本的加密方式,雖說微信官方已經發布了新版本,但目前依舊無法使用新版本的接口,故使用依舊還在兼容的老版本即可
解決問題。