Closed MichonneHsu closed 1 year ago
之前我也遇到了这个问题,研究大半天之后,原来是$inWechatpayTimestamp
必须是整数类型。
![]()
之前我也遇到了这个问题,研究大半天之后,原来是
$inWechatpayTimestamp
必须是整数类型。
但我这还是不通
$inBody=json_encode
这个就不是原始传过来的JSON
字符串,PHP json_encode 默认的 int $flags = 0
意味着,当原始待编码的字符串含 UNICODE
, SLASH
, 此函数会转义成utf-8
编码格式,例如:
$a = ['c' => 'http://x', 'k' => '测试'];
print_r(json_encode($a));
打印为:
{"c":"http:\/\/x","k":"\u6d4b\u8bd5"}
而原始推送的可能是:
{"c":"http://x","k":"测试"}
你怎么校验上述自行编码的字符串,都会返回false
。
运行环境
描述你的问题现象
verify代码
我在5分钟内去验证是否有效,为什么老是
$verifiedStatus
返回false
?